FilterEntry Class Reference

#include <FilterEntry.h>

Inheritance diagram for FilterEntry:

Inheritance graph
[legend]
Collaboration diagram for FilterEntry:

Collaboration graph
[legend]

List of all members.

Signals

void removeFilter (FilterEntry *)

Public Member Functions

 FilterEntry (const QString filterName, FilterBuilder *fBuilder, QWidget *parent=0, Qt::WindowFlags f=0)
 ~FilterEntry ()
QPair< int, FilterFunctiongetFilterFunction ()
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
FilterBuilderfilterBuilder


Detailed Description

Definition at line 19 of file FilterEntry.h.


Constructor & Destructor Documentation

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().

Here is the call graph for this function:

FilterEntry::~FilterEntry (  ) 

Definition at line 21 of file FilterEntry.cpp.


Member Function Documentation

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().

Here is the call graph for this function:

bool FilterEntry::filter_Date ( QModelIndex  tableModelIndex  ) 

bool FilterEntry::filter_nonDate ( QModelIndex  tableModelIndex  ) 

void FilterEntry::setConnections (  )  [private]

void FilterEntry::removeFilter ( FilterEntry  )  [signal]

Referenced by slotRemoveClicked().

void FilterEntry::slotSelectColumn ( int  selection  )  [private, slot]

void FilterEntry::slotSelectComparator ( int  selection = -1  )  [private, slot]

void FilterEntry::slotSelectDateFilter ( int  selection = -1  )  [private, slot]

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]

void FilterEntry::slotCheckDateTimeB ( QDateTime  dateTime  )  [private, slot]


Member Data Documentation

int FilterEntry::columnIndex [private]

Definition at line 32 of file FilterEntry.h.

Referenced by getFilterFunction().

Definition at line 33 of file FilterEntry.h.

Definition at line 34 of file FilterEntry.h.

Definition at line 35 of file FilterEntry.h.

Referenced by filter_Date(), filter_nonDate(), and slotSelectColumn().


Generated on Wed Oct 8 14:59:41 2008 for ACE - A COOL Editor by  doxygen 1.5.6