1 #ifndef AbstractFilter_H
2 #define AbstractFilter_H
16 class ControlCubeGraphNode;
19 class AbstractFilterSelector;
47 AbstractFilter(FilterEffectivenessFlag,
int minimumForSuccess = -1);
59 virtual AbstractFilter *
clone() const = 0;
73 return m_minForSuccess;
96 void updateEffectiveness();
97 void updateMinForSuccess(
int);
101 QCheckBox *createEffectivenessCheckBox(QString);
105 QBoxLayout *m_mainLayout;
106 QBoxLayout *m_inclusiveExclusiveLayout;
107 QButtonGroup *m_inclusiveExclusiveGroup;
108 QButtonGroup *m_effectivenessGroup;
114 FilterEffectivenessFlag *m_effectivenessFlags;
118 Q_DECLARE_OPERATORS_FOR_FLAGS(AbstractFilter::FilterEffectivenessFlag)
Definition: AbstractFilter.h:41
bool evaluatePointFromMeasureFilter(const ControlPoint *) const
Definition: AbstractFilter.cpp:313
Serial Number with added functionality for Control Networks.
Definition: ControlCubeGraphNode.h:67
Base class for control net filters.
Definition: AbstractFilter.h:34
FilterEffectiveness
Definition: AbstractFilter.h:38
QBoxLayout * getInclusiveExclusiveLayout() const
Definition: AbstractFilter.cpp:257
bool inclusive() const
Definition: AbstractFilter.cpp:239
virtual bool canFilterMeasures() const
Definition: AbstractFilter.cpp:85
void filterChanged()
Definition: moc_AbstractFilter.cpp:136
Definition: AbstractFilter.h:40
virtual bool canFilterPoints() const
Definition: AbstractFilter.cpp:80
int getMinForSuccess() const
Definition: AbstractFilter.h:72
virtual QString getMeasureDescription() const
Definition: AbstractFilter.cpp:100
bool evaluateImageFromPointFilter(const ControlCubeGraphNode *) const
Definition: AbstractFilter.cpp:287
A single control point.
Definition: ControlPoint.h:339
virtual bool canFilterImages() const
Definition: AbstractFilter.cpp:75
Definition: AbstractFilter.h:10
virtual bool evaluate(const ControlCubeGraphNode *) const =0
Definition: AbstractFilter.h:39
virtual QString getImageDescription() const
Definition: AbstractFilter.cpp:90
QBoxLayout * getMainLayout() const
Definition: AbstractFilter.cpp:250
Definition: BoxcarCachingAlgorithm.h:29
a control measurement
Definition: ControlMeasure.h:171
virtual AbstractFilter * clone() const =0
virtual QString getPointDescription() const
Definition: AbstractFilter.cpp:95
AbstractFilter::FilterEffectivenessFlag * getEffectivenessFlags() const
Definition: AbstractFilter.cpp:245
bool evaluateImageFromMeasureFilter(const ControlCubeGraphNode *) const
Definition: AbstractFilter.cpp:300