Isis Developer Reference
|
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 |
Isis::FilterGroup::FilterGroup | ( | const FilterGroup & | other | ) |
|
virtual |
|
signal |
|
inline |
|
signal |
bool Isis::FilterGroup::filtersAreAndedTogether | ( | ) | const |
QString Isis::FilterGroup::getDescription | ( | bool(AbstractFilter::*)() const | hasFilterMeth, |
QString(AbstractFilter::*)() const | descriptionMeth ) const |
bool Isis::FilterGroup::hasFilter | ( | bool(AbstractFilter::*)() const | meth = NULL | ) | const |
FilterGroup & Isis::FilterGroup::operator= | ( | FilterGroup | other | ) |
References _FILEINFO_.
|
signal |