Isis Developer Reference
Isis::AbstractMultipleChoiceFilter Class Referenceabstract

Base class for combo box type filters. More...

#include <AbstractMultipleChoiceFilter.h>

Inheritance diagram for Isis::AbstractMultipleChoiceFilter:
Inheritance graph
Collaboration diagram for Isis::AbstractMultipleChoiceFilter:
Collaboration graph

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 ~AbstractMultipleChoiceFilter ()
 
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 AbstractFilterclone () 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
 

Detailed Description

Base class for combo box type filters.

This class is the base class that all filters that use combo boxes.

Author
????-??-?? Eric Hyer

Member Enumeration Documentation

◆ FilterEffectiveness

Enumerator
Images 
Points 
Measures 

Constructor & Destructor Documentation

◆ AbstractMultipleChoiceFilter() [1/2]

Isis::AbstractMultipleChoiceFilter::AbstractMultipleChoiceFilter ( AbstractFilter::FilterEffectivenessFlag flag,
int minimumForSuccess = -1 )

◆ AbstractMultipleChoiceFilter() [2/2]

Isis::AbstractMultipleChoiceFilter::AbstractMultipleChoiceFilter ( const AbstractMultipleChoiceFilter & other)

References createWidget().

◆ ~AbstractMultipleChoiceFilter()

Isis::AbstractMultipleChoiceFilter::~AbstractMultipleChoiceFilter ( )
virtual

Member Function Documentation

◆ canFilterImages()

◆ canFilterMeasures()

bool Isis::AbstractFilter::canFilterMeasures ( ) const
virtualinherited

◆ canFilterPoints()

bool Isis::AbstractFilter::canFilterPoints ( ) const
virtualinherited

◆ clone()

◆ createWidget()

void Isis::AbstractMultipleChoiceFilter::createWidget ( QStringList options)
protected

◆ evaluate() [1/5]

◆ evaluate() [2/5]

bool Isis::AbstractFilter::evaluate ( const ControlMeasure * measure,
bool(ControlMeasure::*)() const meth ) const
protectedvirtualinherited

◆ evaluate() [3/5]

◆ evaluate() [4/5]

bool Isis::AbstractFilter::evaluate ( const ControlPoint * point,
bool(ControlPoint::*)() const meth ) const
protectedvirtualinherited

◆ evaluate() [5/5]

◆ evaluateImageFromMeasureFilter()

◆ evaluateImageFromPointFilter()

◆ evaluatePointFromMeasureFilter()

◆ filterChanged

void Isis::AbstractFilter::filterChanged ( )
signalinherited

◆ getCurrentChoice()

◆ getEffectivenessFlags()

AbstractFilter::FilterEffectivenessFlag * Isis::AbstractFilter::getEffectivenessFlags ( ) const
protectedinherited

◆ getImageDescription()

QString Isis::AbstractFilter::getImageDescription ( ) const
virtualinherited

Reimplemented in Isis::AdjustedLatitudeFilter, Isis::AdjustedLatitudeSigmaFilter, Isis::AdjustedLongitudeFilter, Isis::AdjustedLongitudeSigmaFilter, Isis::AdjustedRadiusFilter, Isis::AdjustedRadiusSigmaFilter, Isis::APrioriLatitudeFilter, Isis::APrioriLatitudeSigmaFilter, Isis::APrioriLongitudeFilter, Isis::APrioriLongitudeSigmaFilter, Isis::APrioriRadiusFilter, Isis::APrioriRadiusSigmaFilter, Isis::ChooserNameFilter, Isis::GoodnessOfFitFilter, Isis::ImageIdFilter, Isis::LineFilter, Isis::LineResidualFilter, Isis::LineShiftFilter, Isis::MeasureCountFilter, Isis::MeasureIgnoredFilter, Isis::MeasureJigsawRejectedFilter, Isis::MeasureTypeFilter, Isis::PointEditLockedFilter, Isis::PointIdFilter, Isis::PointIgnoredFilter, Isis::PointJigsawRejectedFilter, Isis::PointTypeFilter, Isis::ResidualMagnitudeFilter, Isis::SampleFilter, Isis::SampleResidualFilter, and Isis::SampleShiftFilter.

References Isis::AbstractFilter::getMinForSuccess().

Referenced by Isis::AdjustedLatitudeFilter::getImageDescription(), Isis::AdjustedLatitudeSigmaFilter::getImageDescription(), Isis::AdjustedLongitudeFilter::getImageDescription(), Isis::AdjustedLongitudeSigmaFilter::getImageDescription(), Isis::AdjustedRadiusFilter::getImageDescription(), Isis::AdjustedRadiusSigmaFilter::getImageDescription(), Isis::APrioriLatitudeFilter::getImageDescription(), Isis::APrioriLatitudeSigmaFilter::getImageDescription(), Isis::APrioriLongitudeFilter::getImageDescription(), Isis::APrioriLongitudeSigmaFilter::getImageDescription(), Isis::APrioriRadiusFilter::getImageDescription(), Isis::APrioriRadiusSigmaFilter::getImageDescription(), Isis::ChooserNameFilter::getImageDescription(), Isis::GoodnessOfFitFilter::getImageDescription(), Isis::LineFilter::getImageDescription(), Isis::LineResidualFilter::getImageDescription(), Isis::LineShiftFilter::getImageDescription(), Isis::MeasureCountFilter::getImageDescription(), Isis::MeasureIgnoredFilter::getImageDescription(), Isis::MeasureJigsawRejectedFilter::getImageDescription(), Isis::MeasureTypeFilter::getImageDescription(), Isis::PointEditLockedFilter::getImageDescription(), Isis::PointIdFilter::getImageDescription(), Isis::PointIgnoredFilter::getImageDescription(), Isis::PointJigsawRejectedFilter::getImageDescription(), Isis::PointTypeFilter::getImageDescription(), Isis::ResidualMagnitudeFilter::getImageDescription(), Isis::SampleFilter::getImageDescription(), Isis::SampleResidualFilter::getImageDescription(), Isis::SampleShiftFilter::getImageDescription(), and Isis::ImageIdFilter::getPointDescription().

◆ getInclusiveExclusiveLayout()

QBoxLayout * Isis::AbstractFilter::getInclusiveExclusiveLayout ( ) const
protectedinherited

◆ getMainLayout()

QBoxLayout * Isis::AbstractFilter::getMainLayout ( ) const
protectedinherited

Referenced by createWidget().

◆ getMeasureDescription()

◆ getMinForSuccess()

int Isis::AbstractFilter::getMinForSuccess ( ) const
inlineprotectedinherited

Referenced by Isis::AbstractFilter::getImageDescription(), Isis::AdjustedLatitudeFilter::getImageDescription(), Isis::AdjustedLatitudeSigmaFilter::getImageDescription(), Isis::AdjustedLongitudeFilter::getImageDescription(), Isis::AdjustedLongitudeSigmaFilter::getImageDescription(), Isis::AdjustedRadiusFilter::getImageDescription(), Isis::AdjustedRadiusSigmaFilter::getImageDescription(), Isis::APrioriLatitudeFilter::getImageDescription(), Isis::APrioriLatitudeSigmaFilter::getImageDescription(), Isis::APrioriLongitudeFilter::getImageDescription(), Isis::APrioriLongitudeSigmaFilter::getImageDescription(), Isis::APrioriRadiusFilter::getImageDescription(), Isis::APrioriRadiusSigmaFilter::getImageDescription(), Isis::ChooserNameFilter::getImageDescription(), Isis::GoodnessOfFitFilter::getImageDescription(), Isis::LineFilter::getImageDescription(), Isis::LineResidualFilter::getImageDescription(), Isis::LineShiftFilter::getImageDescription(), Isis::MeasureCountFilter::getImageDescription(), Isis::MeasureIgnoredFilter::getImageDescription(), Isis::MeasureJigsawRejectedFilter::getImageDescription(), Isis::MeasureTypeFilter::getImageDescription(), Isis::PointEditLockedFilter::getImageDescription(), Isis::PointIdFilter::getImageDescription(), Isis::PointIgnoredFilter::getImageDescription(), Isis::PointJigsawRejectedFilter::getImageDescription(), Isis::PointTypeFilter::getImageDescription(), Isis::ResidualMagnitudeFilter::getImageDescription(), Isis::SampleFilter::getImageDescription(), Isis::SampleResidualFilter::getImageDescription(), Isis::SampleShiftFilter::getImageDescription(), and Isis::ImageIdFilter::getPointDescription().

◆ getPointDescription()

◆ inclusive()


The documentation for this class was generated from the following files: