Base class for filter selectors. More...
#include <AbstractFilterSelector.h>


Public Slots | |
| void | sendClose () |
Signals | |
| void | close (AbstractFilterSelector *) |
| void | filterChanged () |
| void | sizeChanged () |
Public Member Functions | |
| AbstractFilterSelector () | |
| virtual | ~AbstractFilterSelector () |
| template<typename Evaluatable> | |
| bool | evaluate (const Evaluatable *evaluatable) const |
| bool | hasFilter () const |
| bool | hasFilter (bool(AbstractFilter::*)() const) const |
| QString | getDescription (QString(AbstractFilter::*)() const) const |
| AbstractFilterSelector & | operator= (const AbstractFilterSelector &other) |
Protected Slots | |
| virtual void | changeFilter (int index)=0 |
| virtual void | deleteFilter () |
Protected Member Functions | |
| void | nullify () |
| virtual void | createSelector () |
| QComboBox * | getSelector () const |
| QHBoxLayout * | getMainLayout () const |
| AbstractFilter * | getFilter () const |
| void | setFilter (AbstractFilter *) |
Base class for filter selectors.
Filter selectors are combo boxes with filters as elements. A filter selector has only one active filter at a time. These allow the user to choose which filter to apply to the control net.
| Isis::AbstractFilterSelector::AbstractFilterSelector | ( | ) |
|
virtual |
References deleteFilter().
|
protectedpure virtualslot |
Implemented in Isis::ImageImageFilterSelector, Isis::ImagePointFilterSelector, and Isis::PointMeasureFilterSelector.
References AbstractFilterSelector().
Referenced by createSelector().
|
signal |
References AbstractFilterSelector().
Referenced by sendClose().
|
protectedvirtual |
Reimplemented in Isis::ImageImageFilterSelector, Isis::ImagePointFilterSelector, and Isis::PointMeasureFilterSelector.
References changeFilter(), and sendClose().
Referenced by Isis::ImageImageFilterSelector::createSelector(), Isis::ImagePointFilterSelector::createSelector(), and Isis::PointMeasureFilterSelector::createSelector().
|
protectedvirtualslot |
|
inline |
|
signal |
| QString Isis::AbstractFilterSelector::getDescription | ( | QString(AbstractFilter::* | meth )() const | ) | const |
|
protected |
|
protected |
Referenced by setFilter().
|
protected |
Referenced by Isis::ImagePointFilterSelector::createSelector(), Isis::PointMeasureFilterSelector::createSelector(), Isis::ImageImageFilterSelector::ImageImageFilterSelector(), Isis::ImagePointFilterSelector::ImagePointFilterSelector(), operator=(), and Isis::PointMeasureFilterSelector::PointMeasureFilterSelector().
| bool Isis::AbstractFilterSelector::hasFilter | ( | ) | const |
| bool Isis::AbstractFilterSelector::hasFilter | ( | bool(AbstractFilter::* | meth )() const | ) | const |
|
protected |
| AbstractFilterSelector & Isis::AbstractFilterSelector::operator= | ( | const AbstractFilterSelector & | other | ) |
References AbstractFilterSelector(), Isis::AbstractFilter::clone(), getSelector(), and setFilter().
|
slot |
References close().
Referenced by createSelector().
|
protected |
References filterChanged(), getFilter(), and getMainLayout().
Referenced by Isis::ImagePointFilterSelector::changeFilter(), Isis::PointMeasureFilterSelector::changeFilter(), Isis::ImageImageFilterSelector::ImageImageFilterSelector(), Isis::ImagePointFilterSelector::ImagePointFilterSelector(), operator=(), and Isis::PointMeasureFilterSelector::PointMeasureFilterSelector().
|
signal |