kspread
KSpread::Filter Class Reference
OpenDocument, 8.7.1 Table Filter. More...
#include <Filter.h>
Public Types | |
| enum | Comparison { Match, NotMatch, Equal, NotEqual, Less, Greater, LessOrEqual, GreaterOrEqual, Empty, NotEmpty, TopValues, BottomValues, TopPercent, BottomPercent } |
| enum | Composition { AndComposition, OrComposition } |
| enum | Mode { Text, Number } |
Public Member Functions | |
| Filter (const Filter &other) | |
| Filter () | |
| virtual | ~Filter () |
| void | addCondition (Composition composition, int fieldNumber, Comparison comparison, const QString &value, Qt::CaseSensitivity caseSensitivity=Qt::CaseInsensitive, Mode mode=Text) |
| void | addSubFilter (Composition composition, const Filter &filter) |
| QHash< QString, Comparison > | conditions (int fieldNumber) const |
| void | dump () const |
| bool | evaluate (const Database &database, int index) const |
| bool | isEmpty () const |
| bool | loadOdf (const KoXmlElement &element, const Map *map) |
| bool | operator!= (const Filter &other) const |
| bool | operator== (const Filter &other) const |
| void | removeConditions (int fieldNumber=-1) |
| void | saveOdf (KoXmlWriter &xmlWriter) const |
Detailed Description
OpenDocument, 8.7.1 Table Filter.
Definition at line 38 of file Filter.h.
Member Enumeration Documentation
Constructor & Destructor Documentation
| Filter::Filter | ( | ) |
Constructor.
Definition at line 528 of file Filter.cpp.
| Filter::Filter | ( | const Filter & | other | ) |
Constructor.
Definition at line 533 of file Filter.cpp.
| Filter::~Filter | ( | ) | [virtual] |
Destructor.
Definition at line 550 of file Filter.cpp.
Member Function Documentation
| void Filter::addCondition | ( | Composition | composition, | |
| int | fieldNumber, | |||
| Comparison | comparison, | |||
| const QString & | value, | |||
| Qt::CaseSensitivity | caseSensitivity = Qt::CaseInsensitive, |
|||
| Mode | mode = Text | |||
| ) |
Definition at line 556 of file Filter.cpp.
| void Filter::addSubFilter | ( | Composition | composition, | |
| const Filter & | filter | |||
| ) |
Definition at line 595 of file Filter.cpp.
| QHash< QString, Filter::Comparison > Filter::conditions | ( | int | fieldNumber | ) | const |
Definition at line 658 of file Filter.cpp.
| void Filter::dump | ( | ) | const |
Definition at line 795 of file Filter.cpp.
| bool Filter::evaluate | ( | const Database & | database, | |
| int | index | |||
| ) | const |
- Returns:
trueif the column/row withindexfulfills all conditions, i.e. it should not be filtered.
Definition at line 687 of file Filter.cpp.
| bool Filter::isEmpty | ( | ) | const |
Definition at line 682 of file Filter.cpp.
| bool Filter::loadOdf | ( | const KoXmlElement & | element, | |
| const Map * | map | |||
| ) |
Definition at line 692 of file Filter.cpp.
| bool KSpread::Filter::operator!= | ( | const Filter & | other | ) | const [inline] |
| bool Filter::operator== | ( | const Filter & | other | ) | const |
Definition at line 769 of file Filter.cpp.
| void Filter::removeConditions | ( | int | fieldNumber = -1 |
) |
Definition at line 663 of file Filter.cpp.
| void Filter::saveOdf | ( | KoXmlWriter & | xmlWriter | ) | const |
Definition at line 752 of file Filter.cpp.
The documentation for this class was generated from the following files:
