This class provides an interface for a group of filters. More...
#include <FilterGroup.h>


Signals | |
| void | close (FilterGroup *) |
| void | filterChanged () |
| void | sizeChanged (FilterGroup *) |
Public Member Functions | |
| FilterGroup (QString type) | |
| FilterGroup (const FilterGroup &other) | |
| virtual | ~FilterGroup () |
| template<typename T> | |
| bool | evaluate (const T *t, bool(AbstractFilter::*meth)() const) const |
| bool | hasFilter (bool(AbstractFilter::*)() const =NULL) const |
| QString | getDescription (bool(AbstractFilter::*)() const, QString(AbstractFilter::*)() const) const |
| bool | filtersAreAndedTogether () const |
| FilterGroup & | operator= (FilterGroup other) |
This class provides an interface for a group of filters.
Filters within a group are logically connected (AND/OR operations). An interface is provided for evaluating all of the filters in the group.
|
explicit |
Referenced by close(), FilterGroup(), operator=(), and sizeChanged().
| Isis::FilterGroup::FilterGroup | ( | const FilterGroup & | other | ) |
References FilterGroup().
|
virtual |
|
signal |
References FilterGroup().
|
inline |
References evaluate(), and hasFilter().
Referenced by evaluate().
|
signal |
| bool Isis::FilterGroup::filtersAreAndedTogether | ( | ) | const |
| QString Isis::FilterGroup::getDescription | ( | bool(AbstractFilter::* | hasFilterMeth )() const, |
| QString(AbstractFilter::* | descriptionMeth )() const ) const |
| bool Isis::FilterGroup::hasFilter | ( | bool(AbstractFilter::* | meth )() const = NULL | ) | const |
Referenced by evaluate().
| FilterGroup & Isis::FilterGroup::operator= | ( | FilterGroup | other | ) |
References FilterGroup().
|
signal |
References FilterGroup().