1 #ifndef AbstractFilter_H 2 #define AbstractFilter_H 9 template<
typename U,
typename V >
struct QPair;
15 class AbstractFilterSelector;
51 AbstractFilter(FilterEffectivenessFlag,
int minimumForSuccess = -1);
77 return m_minForSuccess;
100 void updateEffectiveness();
101 void updateMinForSuccess(
int);
105 QCheckBox *createEffectivenessCheckBox(QString);
109 QBoxLayout *m_mainLayout;
110 QBoxLayout *m_inclusiveExclusiveLayout;
111 QButtonGroup *m_inclusiveExclusiveGroup;
112 QButtonGroup *m_effectivenessGroup;
118 FilterEffectivenessFlag *m_effectivenessFlags;
122 Q_DECLARE_OPERATORS_FOR_FLAGS(AbstractFilter::FilterEffectivenessFlag)
virtual ~AbstractFilter()
Definition: AbstractFilter.cpp:63
virtual QString getImageDescription() const
Definition: AbstractFilter.cpp:90
Definition: AbstractFilter.h:43
AbstractFilter::FilterEffectivenessFlag * getEffectivenessFlags() const
Definition: AbstractFilter.cpp:245
bool inclusive() const
Definition: AbstractFilter.cpp:239
virtual bool evaluate(const QPair< QString, ControlNet *> *) const =0
virtual QString getMeasureDescription() const
Definition: AbstractFilter.cpp:100
virtual bool canFilterMeasures() const
Definition: AbstractFilter.cpp:85
A single control point.
Definition: ControlPoint.h:369
Definition: AbstractFilter.h:44
Definition: AbstractFilter.h:11
virtual bool canFilterImages() const
Definition: AbstractFilter.cpp:75
int getMinForSuccess() const
Definition: AbstractFilter.h:76
virtual bool canFilterPoints() const
Definition: AbstractFilter.cpp:80
AbstractFilter(FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition: AbstractFilter.cpp:33
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
bool evaluateImageFromPointFilter(const QPair< QString, ControlNet *> *) const
Definition: AbstractFilter.cpp:287
a control measurement
Definition: ControlMeasure.h:189
Base class for control net filters.
Definition: AbstractFilter.h:38
QBoxLayout * getInclusiveExclusiveLayout() const
Definition: AbstractFilter.cpp:257
QBoxLayout * getMainLayout() const
Definition: AbstractFilter.cpp:250
virtual QString getPointDescription() const
Definition: AbstractFilter.cpp:95
Definition: CubeIoHandler.h:39
bool evaluateImageFromMeasureFilter(const QPair< QString, ControlNet *> *) const
Definition: AbstractFilter.cpp:300
FilterEffectiveness
Definition: AbstractFilter.h:42
Definition: AbstractFilter.h:45
virtual AbstractFilter * clone() const =0
bool evaluatePointFromMeasureFilter(const ControlPoint *) const
Definition: AbstractFilter.cpp:313