#include <QicsFilter.h>
Inherits QObject.
Inherited by QicsRowFilter.
Signals | |
| void | filterChanged (int index, bool set) |
Public Member Functions | |
| QicsFilter (QicsGridInfo *info) | |
| QicsAbstractFilterDelegate * | filter (int index) |
| bool | hasFilter (int index) const |
| virtual void | setFilter (int index, QicsAbstractFilterDelegate *filter, bool deleteOld)=0 |
| virtual void | removeFilter (int index, bool deleteOld=false)=0 |
| virtual void | removeAll ()=0 |
| bool | isFiltered (int index) const |
Protected Member Functions | |
| virtual void | handleRowsAdded (int num, int start_position)=0 |
| virtual void | handleRowsRemoved (int num, int start_position)=0 |
| virtual void | handleColumnsAdded (int num, int start_position)=0 |
| virtual void | handleColumnsRemoved (int num, int start_position)=0 |
Protected Attributes | |
|
QMap< int, QicsAbstractFilterDelegate * > | m_filters |
| QSet< int > | m_hiddenIndexes |
| QicsGridInfo * | m_info |
Friends | |
| class | QicsDimensionManager |
| QicsAbstractFilterDelegate* QicsFilter::filter | ( | int | index | ) | [inline] |
Returns filter delegate installed for index, or 0 if none.
| bool QicsFilter::hasFilter | ( | int | index | ) | const [inline] |
Returns true if index has any filter installed.
| bool QicsFilter::isFiltered | ( | int | index | ) | const [inline] |
Returns true if index is filtered (i.e.hidden). Returns false otherwise.
| void QicsFilter::filterChanged | ( | int | index, | |
| bool | set | |||
| ) | [signal] |
Emitted when a filter was set or removed. If filter was set at index, set is true. If filter was removed at index, set is false. If index = -1, then multiple filters set/removal has took place.