FilterBuilder Class Reference

#include <FilterBuilder.h>

Inheritance diagram for FilterBuilder:

Inheritance graph
[legend]
Collaboration diagram for FilterBuilder:

Collaboration graph
[legend]

List of all members.

Public Slots

void slotAddFilterEntry ()
void slotRemoveFilterEntry (FilterEntry *filterEntry)
void slotUpdateFilter (FolderTableModel *tableModel, QString folderName="")
void slotUpdateTableView ()
void slotShowAll ()
void slotSaveColumnPositions ()
void slotClearCurrentTableModel (FolderTableModel *theModel)

Signals

void applyClicked (FolderTableModel *, QList< int >)

Public Member Functions

 FilterBuilder (QWidget *parent=0, Qt::WindowFlags f=0)
 ~FilterBuilder ()
QList< int > applyFilter (FolderTableModel *tableModel, bool allChannels=true, int rowStartPos=-1, int rowEndPos=-1)

Private Member Functions

void updateColumnComboBox ()
int filterEntryCount (bool activeOnly=false)
void fillColumn (FilterEntry *filterEntry, FolderTableModel *tableModel)

Private Attributes

QList< FilterEntry * > filterEntryList
QMultiHash< FolderTableModel
*, int > 
filterColumnPositions
FolderTableModelcurrentTableModel
QScrollArea * filterEntryScrollArea
QWidget * filterEntryScrollAreaWidget
QVBoxLayout * filterEntryScrollAreaWidget_Layout
QSpacerItem * spacerItem_ScrollAreaWidget

Friends

class FilterEntry


Detailed Description

Definition at line 16 of file FilterBuilder.h.


Constructor & Destructor Documentation

FilterBuilder::FilterBuilder ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

FilterBuilder::~FilterBuilder (  ) 

Definition at line 52 of file FilterBuilder.cpp.


Member Function Documentation

QList< int > FilterBuilder::applyFilter ( FolderTableModel tableModel,
bool  allChannels = true,
int  rowStartPos = -1,
int  rowEndPos = -1 
)

void FilterBuilder::updateColumnComboBox (  )  [private]

int FilterBuilder::filterEntryCount ( bool  activeOnly = false  )  [private]

Definition at line 148 of file FilterBuilder.cpp.

References filterEntryList, and Ui_FilterEntry_BASE::groupBox_FilterEntry.

Referenced by applyFilter().

void FilterBuilder::fillColumn ( FilterEntry filterEntry,
FolderTableModel tableModel 
) [private]

Definition at line 291 of file FilterBuilder.cpp.

References FolderTableModel::columnCount(), Ui_FilterEntry_BASE::comboBox_Column, and FolderTableModel::headerData().

Referenced by slotAddFilterEntry(), and slotUpdateFilter().

Here is the call graph for this function:

void FilterBuilder::applyClicked ( FolderTableModel ,
QList< int >   
) [signal]

Referenced by slotShowAll(), and slotUpdateTableView().

void FilterBuilder::slotAddFilterEntry (  )  [slot]

void FilterBuilder::slotRemoveFilterEntry ( FilterEntry filterEntry  )  [slot]

void FilterBuilder::slotUpdateFilter ( FolderTableModel tableModel,
QString  folderName = "" 
) [slot]

void FilterBuilder::slotUpdateTableView (  )  [slot]

void FilterBuilder::slotShowAll (  )  [slot]

Definition at line 316 of file FilterBuilder.cpp.

References applyClicked(), and currentTableModel.

Referenced by FilterBuilder(), and slotUpdateTableView().

void FilterBuilder::slotSaveColumnPositions (  )  [slot]

void FilterBuilder::slotClearCurrentTableModel ( FolderTableModel theModel  )  [slot]


Friends And Related Function Documentation

friend class FilterEntry [friend]

Definition at line 19 of file FilterBuilder.h.

Referenced by slotAddFilterEntry().


Member Data Documentation

QScrollArea* FilterBuilder::filterEntryScrollArea [private]

Definition at line 30 of file FilterBuilder.h.

Referenced by FilterBuilder().

Definition at line 31 of file FilterBuilder.h.

Referenced by FilterBuilder(), and slotAddFilterEntry().

Definition at line 32 of file FilterBuilder.h.

Referenced by FilterBuilder(), slotAddFilterEntry(), and slotRemoveFilterEntry().

Definition at line 33 of file FilterBuilder.h.

Referenced by FilterBuilder(), and slotAddFilterEntry().


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