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) |
void | updateEffectiveness () |
void | updateMinForSuccess (int) |
Private Member Functions | |
void | nullify () |
bool | evaluateFromCount (QList< ControlMeasure * >, bool) const |
QCheckBox * | createEffectivenessCheckBox (QString) |
Private Attributes | |
QComboBox * | m_combo |
QString * | m_curChoice |
QBoxLayout * | m_mainLayout |
QBoxLayout * | m_inclusiveExclusiveLayout |
QButtonGroup * | m_inclusiveExclusiveGroup |
QButtonGroup * | m_effectivenessGroup |
QWidget * | m_minWidget |
int | m_minForSuccess |
FilterEffectivenessFlag * | m_effectivenessFlags |
QFont * | m_smallFont |
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 36 of file AbstractMultipleChoiceFilter.h.
|
inherited |
Definition at line 50 of file AbstractFilter.h.
Isis::AbstractMultipleChoiceFilter::AbstractMultipleChoiceFilter | ( | AbstractFilter::FilterEffectivenessFlag | flag, |
int | minimumForSuccess = -1 ) |
Definition at line 21 of file AbstractMultipleChoiceFilter.cpp.
Isis::AbstractMultipleChoiceFilter::AbstractMultipleChoiceFilter | ( | const AbstractMultipleChoiceFilter & | other | ) |
Definition at line 28 of file AbstractMultipleChoiceFilter.cpp.
|
virtual |
Definition at line 44 of file AbstractMultipleChoiceFilter.cpp.
|
virtualinherited |
Definition at line 81 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 91 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 86 of file AbstractFilter.cpp.
|
privateinherited |
Definition at line 234 of file AbstractFilter.cpp.
|
protected |
Definition at line 58 of file AbstractMultipleChoiceFilter.cpp.
|
protectedvirtualinherited |
Definition at line 335 of file AbstractFilter.cpp.
|
protectedvirtualinherited |
Definition at line 328 of file AbstractFilter.cpp.
|
privateinherited |
Definition at line 268 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 303 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 290 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 316 of file AbstractFilter.cpp.
|
protected |
Definition at line 82 of file AbstractMultipleChoiceFilter.cpp.
|
protectedinherited |
Definition at line 251 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 96 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 262 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 256 of file AbstractFilter.cpp.
|
virtualinherited |
Definition at line 106 of file AbstractFilter.cpp.
|
inlineprotectedinherited |
Definition at line 84 of file AbstractFilter.h.
|
virtualinherited |
Definition at line 101 of file AbstractFilter.cpp.
|
protectedinherited |
Definition at line 245 of file AbstractFilter.cpp.
|
private |
Definition at line 52 of file AbstractMultipleChoiceFilter.cpp.
|
privateslot |
Definition at line 87 of file AbstractMultipleChoiceFilter.cpp.
|
privateslotinherited |
Definition at line 342 of file AbstractFilter.cpp.
|
privateslotinherited |
Definition at line 371 of file AbstractFilter.cpp.
|
private |
Definition at line 60 of file AbstractMultipleChoiceFilter.h.
|
private |
Definition at line 61 of file AbstractMultipleChoiceFilter.h.
|
privateinherited |
Definition at line 126 of file AbstractFilter.h.
|
privateinherited |
Definition at line 120 of file AbstractFilter.h.
|
privateinherited |
Definition at line 119 of file AbstractFilter.h.
|
privateinherited |
Definition at line 118 of file AbstractFilter.h.
|
privateinherited |
Definition at line 117 of file AbstractFilter.h.
|
privateinherited |
Definition at line 125 of file AbstractFilter.h.
|
privateinherited |
Definition at line 121 of file AbstractFilter.h.
|
privateinherited |
Definition at line 127 of file AbstractFilter.h.