#include <FilterEntry.h>
Signals | |
void | removeFilter (FilterEntry *) |
Public Member Functions | |
FilterEntry (const QString filterName, FilterBuilder *fBuilder, QWidget *parent=0, Qt::WindowFlags f=0) | |
~FilterEntry () | |
QPair< int, FilterFunction > | getFilterFunction () |
bool | filter_Date (QModelIndex tableModelIndex) |
bool | filter_nonDate (QModelIndex tableModelIndex) |
Private Slots | |
void | slotSelectColumn (int selection) |
void | slotSelectComparator (int selection=-1) |
void | slotSelectDateFilter (int selection=-1) |
void | slotRemoveClicked () |
void | slotSetDateTimeB (QDateTime dateTime) |
void | slotCheckDateTimeB (QDateTime dateTime) |
Private Member Functions | |
void | setConnections () |
Private Attributes | |
int | columnIndex |
int | comparatorIndex |
int | predefinedFilterIndex |
FilterBuilder * | filterBuilder |
Definition at line 19 of file FilterEntry.h.
FilterEntry::FilterEntry | ( | const QString | filterName, | |
FilterBuilder * | fBuilder, | |||
QWidget * | parent = 0 , |
|||
Qt::WindowFlags | f = 0 | |||
) |
Definition at line 10 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::groupBox_FilterEntry, setConnections(), Ui_FilterEntry_BASE::setupUi(), and slotSelectColumn().
FilterEntry::~FilterEntry | ( | ) |
Definition at line 21 of file FilterEntry.cpp.
QPair< int, FilterFunction > FilterEntry::getFilterFunction | ( | ) |
Definition at line 24 of file FilterEntry.cpp.
References columnIndex, Ui_FilterEntry_BASE::comboBox_Column, Ui_FilterEntry_BASE::comboBox_Comparators, filter_Date(), and filter_nonDate().
Referenced by FilterBuilder::applyFilter().
bool FilterEntry::filter_Date | ( | QModelIndex | tableModelIndex | ) |
Definition at line 39 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::comboBox_PredefinedFilters, FilterBuilder::currentTableModel, FolderTableModel::data(), Ui_FilterEntry_BASE::dateTimeEdit_A, and filterBuilder.
Referenced by getFilterFunction().
bool FilterEntry::filter_nonDate | ( | QModelIndex | tableModelIndex | ) |
Definition at line 66 of file FilterEntry.cpp.
References clobMask, Ui_FilterEntry_BASE::comboBox_Comparators, FolderTableModel::compare(), FilterBuilder::currentTableModel, FolderTableModel::data(), filterBuilder, FolderTableModel::getDisplayAsMask(), Ui_FilterEntry_BASE::lineEdit_EntryA, Ui_FilterEntry_BASE::lineEdit_EntryB, and FolderTableModel::rawData().
Referenced by getFilterFunction().
void FilterEntry::setConnections | ( | ) | [private] |
Definition at line 122 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::comboBox_Column, Ui_FilterEntry_BASE::comboBox_Comparators, Ui_FilterEntry_BASE::comboBox_PredefinedFilters, Ui_FilterEntry_BASE::dateTimeEdit_A, Ui_FilterEntry_BASE::dateTimeEdit_B, Ui_FilterEntry_BASE::pushButton_RemoveFilter, slotCheckDateTimeB(), slotRemoveClicked(), slotSelectColumn(), slotSelectComparator(), slotSelectDateFilter(), and slotSetDateTimeB().
Referenced by FilterEntry().
void FilterEntry::removeFilter | ( | FilterEntry * | ) | [signal] |
Referenced by slotRemoveClicked().
void FilterEntry::slotSelectColumn | ( | int | selection | ) | [private, slot] |
Definition at line 154 of file FilterEntry.cpp.
References blobMask, Ui_FilterEntry_BASE::comboBox_Column, Ui_FilterEntry_BASE::comboBox_Comparators, FilterBuilder::currentTableModel, filterBuilder, FolderTableModel::getDisplayAsMask(), and slotSelectComparator().
Referenced by FilterEntry(), and setConnections().
void FilterEntry::slotSelectComparator | ( | int | selection = -1 |
) | [private, slot] |
Definition at line 184 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::comboBox_Comparators, Ui_FilterEntry_BASE::entryContainer_Date, Ui_FilterEntry_BASE::entryContainer_nonDate, Ui_FilterEntry_BASE::entryContainer_nonDate_ampersand, Ui_FilterEntry_BASE::lineEdit_EntryA, Ui_FilterEntry_BASE::lineEdit_EntryB, and slotSelectDateFilter().
Referenced by setConnections(), and slotSelectColumn().
void FilterEntry::slotSelectDateFilter | ( | int | selection = -1 |
) | [private, slot] |
Definition at line 213 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::comboBox_PredefinedFilters, Ui_FilterEntry_BASE::dateTimeEdit_A, Ui_FilterEntry_BASE::dateTimeEdit_B, and Ui_FilterEntry_BASE::entryContainer_Date_ampersand.
Referenced by setConnections(), and slotSelectComparator().
void FilterEntry::slotRemoveClicked | ( | ) | [private, slot] |
Definition at line 132 of file FilterEntry.cpp.
References removeFilter().
Referenced by setConnections().
void FilterEntry::slotSetDateTimeB | ( | QDateTime | dateTime | ) | [private, slot] |
Definition at line 137 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::dateTimeEdit_A, and Ui_FilterEntry_BASE::dateTimeEdit_B.
Referenced by setConnections().
void FilterEntry::slotCheckDateTimeB | ( | QDateTime | dateTime | ) | [private, slot] |
Definition at line 146 of file FilterEntry.cpp.
References Ui_FilterEntry_BASE::dateTimeEdit_A, and Ui_FilterEntry_BASE::dateTimeEdit_B.
Referenced by setConnections().
int FilterEntry::columnIndex [private] |
int FilterEntry::comparatorIndex [private] |
Definition at line 33 of file FilterEntry.h.
int FilterEntry::predefinedFilterIndex [private] |
Definition at line 34 of file FilterEntry.h.
FilterBuilder* FilterEntry::filterBuilder [private] |
Definition at line 35 of file FilterEntry.h.
Referenced by filter_Date(), filter_nonDate(), and slotSelectColumn().