1#ifndef AbstractFilter_H 
    2#define AbstractFilter_H 
   17template< 
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)
 
Base class for control net filters.
Definition: AbstractFilter.h:46
 
virtual QString getImageDescription() const
Definition: AbstractFilter.cpp:96
 
virtual bool evaluate(const ControlMeasure *) const =0
 
QBoxLayout * getInclusiveExclusiveLayout() const
Definition: AbstractFilter.cpp:262
 
virtual ~AbstractFilter()
Definition: AbstractFilter.cpp:69
 
FilterEffectiveness
Definition: AbstractFilter.h:50
 
@ Images
Definition: AbstractFilter.h:51
 
@ Points
Definition: AbstractFilter.h:52
 
@ Measures
Definition: AbstractFilter.h:53
 
virtual AbstractFilter * clone() const =0
 
virtual bool evaluate(const QPair< QString, ControlNet * > *) const =0
 
bool evaluatePointFromMeasureFilter(const ControlPoint *) const
Definition: AbstractFilter.cpp:316
 
QBoxLayout * getMainLayout() const
Definition: AbstractFilter.cpp:256
 
virtual bool canFilterMeasures() const
Definition: AbstractFilter.cpp:91
 
virtual QString getMeasureDescription() const
Definition: AbstractFilter.cpp:106
 
virtual bool canFilterImages() const
Definition: AbstractFilter.cpp:81
 
bool evaluateImageFromPointFilter(const QPair< QString, ControlNet * > *) const
Definition: AbstractFilter.cpp:290
 
virtual bool canFilterPoints() const
Definition: AbstractFilter.cpp:86
 
bool evaluateImageFromMeasureFilter(const QPair< QString, ControlNet * > *) const
Definition: AbstractFilter.cpp:303
 
AbstractFilter::FilterEffectivenessFlag * getEffectivenessFlags() const
Definition: AbstractFilter.cpp:251
 
int getMinForSuccess() const
Definition: AbstractFilter.h:84
 
bool inclusive() const
Definition: AbstractFilter.cpp:245
 
virtual QString getPointDescription() const
Definition: AbstractFilter.cpp:101
 
virtual bool evaluate(const ControlPoint *) const =0
 
a control measurement
Definition: ControlMeasure.h:175
 
A single control point.
Definition: ControlPoint.h:356
 
Definition: AbstractFilter.h:19
 
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
 
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
 
This is free and unencumbered software released into the public domain.
Definition: CubeIoHandler.h:23