|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef AbstractFilter_H
2 #define AbstractFilter_H
17 template<
typename U,
typename V >
struct QPair;
23 class AbstractFilterSelector;
59 AbstractFilter(FilterEffectivenessFlag,
int minimumForSuccess = -1);
85 return m_minForSuccess;
108 void updateEffectiveness();
109 void updateMinForSuccess(
int);
113 QCheckBox *createEffectivenessCheckBox(QString);
117 QBoxLayout *m_mainLayout;
118 QBoxLayout *m_inclusiveExclusiveLayout;
119 QButtonGroup *m_inclusiveExclusiveGroup;
120 QButtonGroup *m_effectivenessGroup;
126 FilterEffectivenessFlag *m_effectivenessFlags;
130 Q_DECLARE_OPERATORS_FOR_FLAGS(AbstractFilter::FilterEffectivenessFlag)
virtual QString getImageDescription() const
Definition: AbstractFilter.cpp:98
virtual bool canFilterMeasures() const
Definition: AbstractFilter.cpp:93
ControlPoint * Parent()
Definition: ControlMeasure.h:260
QList< ControlMeasure * > getMeasures(bool excludeIgnored=false) const
Definition: ControlPoint.cpp:1873
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
virtual bool evaluate(const ControlMeasure *) const =0
QBoxLayout * getMainLayout() const
Definition: AbstractFilter.cpp:258
Definition: AbstractFilter.h:19
bool evaluateImageFromPointFilter(const QPair< QString, ControlNet * > *) const
Definition: AbstractFilter.cpp:295
Base class for control net filters.
Definition: AbstractFilter.h:46
bool evaluatePointFromMeasureFilter(const ControlPoint *) const
Definition: AbstractFilter.cpp:321
virtual bool evaluate(const ControlPoint *) const =0
A single control point.
Definition: ControlPoint.h:354
virtual bool canFilterPoints() const
Definition: AbstractFilter.cpp:88
virtual AbstractFilter * clone() const =0
bool inclusive() const
Definition: AbstractFilter.cpp:247
QBoxLayout * getInclusiveExclusiveLayout() const
Definition: AbstractFilter.cpp:265
@ Measures
Definition: AbstractFilter.h:53
virtual QString getPointDescription() const
Definition: AbstractFilter.cpp:103
AbstractFilter::FilterEffectivenessFlag * getEffectivenessFlags() const
Definition: AbstractFilter.cpp:253
int getMinForSuccess() const
Definition: AbstractFilter.h:84
virtual bool canFilterImages() const
Definition: AbstractFilter.cpp:83
@ Images
Definition: AbstractFilter.h:51
#define ASSERT(x)
Definition: IsisDebug.h:134
AbstractFilter(FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition: AbstractFilter.cpp:41
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:23
FilterEffectiveness
Definition: AbstractFilter.h:50
virtual ~AbstractFilter()
Definition: AbstractFilter.cpp:71
bool evaluateImageFromMeasureFilter(const QPair< QString, ControlNet * > *) const
Definition: AbstractFilter.cpp:308
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
@ Points
Definition: AbstractFilter.h:52
virtual bool evaluate(const QPair< QString, ControlNet * > *) const =0
a control measurement
Definition: ControlMeasure.h:175
virtual QString getMeasureDescription() const
Definition: AbstractFilter.cpp:108