![]() |
Isis 3 Programmer Reference
|
Base class for combo box type filters. More...
#include <AbstractMultipleChoiceFilter.h>
Public Types | |
enum | FilterEffectiveness { Images = 1, Points = 2, Measures = 4 } |
Signals | |
void | filterChanged () |
Public Member Functions | |
AbstractMultipleChoiceFilter (AbstractFilter::FilterEffectivenessFlag, int minimumForSuccess=-1) | |
AbstractMultipleChoiceFilter (const AbstractMultipleChoiceFilter &other) | |
virtual bool | canFilterImages () const |
virtual bool | canFilterPoints () const |
virtual bool | canFilterMeasures () const |
virtual bool | evaluate (const QPair< QString, ControlNet *> *) const =0 |
virtual bool | evaluate (const ControlPoint *) const =0 |
virtual bool | evaluate (const ControlMeasure *) const =0 |
virtual AbstractFilter * | clone () const =0 |
virtual QString | getImageDescription () const |
virtual QString | getPointDescription () const |
virtual QString | getMeasureDescription () const |
Protected Member Functions | |
void | createWidget (QStringList options) |
QString const & | getCurrentChoice () const |
virtual bool | evaluate (const ControlPoint *, bool(ControlPoint::*)() const) const |
virtual bool | evaluate (const ControlMeasure *, bool(ControlMeasure::*)() const) const |
bool | inclusive () const |
int | getMinForSuccess () const |
AbstractFilter::FilterEffectivenessFlag * | getEffectivenessFlags () const |
QBoxLayout * | getMainLayout () const |
QBoxLayout * | getInclusiveExclusiveLayout () const |
bool | evaluateImageFromPointFilter (const QPair< QString, ControlNet *> *) const |
bool | evaluateImageFromMeasureFilter (const QPair< QString, ControlNet *> *) const |
bool | evaluatePointFromMeasureFilter (const ControlPoint *) const |
Private Slots | |
void | updateCurChoice (QString) |
Private Member Functions | |
void | nullify () |
Private Attributes | |
QComboBox * | m_combo |
QString * | m_curChoice |
Base class for combo box type filters.
This class is the base class that all filters that use combo boxes.
2012-09-28 Kimberly Oyama - Changed member variables to be prefixed with "m_".
2017-07-25 Summer Stapleton - Removed the CnetViz namespace. Fixes #5054.
2018-06-01 Jesse Mapel - Changed ControlCubeGraphNode to image serial number. References #5434.
Definition at line 29 of file AbstractMultipleChoiceFilter.h.