Isis 3.0 Developer's Reference (API) |
Home |
Base class for control net filters. More...
#include <AbstractFilter.h>
Inherits QWidget.
Inherited by Isis::CnetViz::AbstractMultipleChoiceFilter, Isis::CnetViz::AbstractNumberFilter, Isis::CnetViz::AbstractStringFilter, Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::MeasureIgnoredFilter, Isis::CnetViz::MeasureJigsawRejectedFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointIgnoredFilter, and Isis::CnetViz::PointJigsawRejectedFilter.
Public Types | |
enum | FilterEffectiveness { Images = 1, Points = 2, Measures = 4 } |
Signals | |
void | filterChanged () |
Public Member Functions | |
AbstractFilter (FilterEffectivenessFlag, int minimumForSuccess=-1) | |
AbstractFilter (const AbstractFilter &other) | |
virtual | ~AbstractFilter () |
virtual bool | canFilterImages () const |
virtual bool | canFilterPoints () const |
virtual bool | canFilterMeasures () const |
virtual bool | evaluate (const ControlCubeGraphNode *) const =0 |
virtual bool | evaluate (const ControlPoint *) const =0 |
virtual bool | evaluate (const ControlMeasure *) const =0 |
virtual AbstractFilter * | clone () const =0 |
virtual QString | getImageDescription () const |
virtual QString | getPointDescription () const |
virtual QString | getMeasureDescription () const |
Protected Member Functions | |
bool | inclusive () const |
int | getMinForSuccess () const |
AbstractFilter::FilterEffectivenessFlag * | getEffectivenessFlags () const |
QBoxLayout * | getMainLayout () const |
QBoxLayout * | getInclusiveExclusiveLayout () const |
bool | evaluateImageFromPointFilter (const ControlCubeGraphNode *) const |
bool | evaluateImageFromMeasureFilter (const ControlCubeGraphNode *) const |
bool | evaluatePointFromMeasureFilter (const ControlPoint *) const |
virtual bool | evaluate (const ControlPoint *, bool(ControlPoint::*)() const) const |
virtual bool | evaluate (const ControlMeasure *, bool(ControlMeasure::*)() const) const |
Base class for control net filters.
This class is the base class that all other filters derive from. It encompasses both the widget and the filter functionality itself. See the cneteditor architecture document for further information about the filtering system.
Isis::CnetViz::AbstractFilter::AbstractFilter | ( | FilterEffectivenessFlag | effectiveness, |
int | minimumForSuccess = -1 |
||
) |
Isis::CnetViz::AbstractFilter::AbstractFilter | ( | const AbstractFilter & | other | ) |
|
virtual |
|
virtual |
References Images.
Referenced by Isis::CnetViz::FilterWidget::evaluate(), evaluateImageFromMeasureFilter(), and evaluateImageFromPointFilter().
|
virtual |
References Measures.
Referenced by Isis::CnetViz::FilterWidget::evaluate().
|
virtual |
References Points.
Referenced by Isis::CnetViz::FilterWidget::evaluate(), and evaluatePointFromMeasureFilter().
|
pure virtual |
Implemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
Referenced by Isis::CnetViz::ImageImageFilterSelector::ImageImageFilterSelector(), Isis::CnetViz::ImagePointFilterSelector::ImagePointFilterSelector(), Isis::CnetViz::AbstractFilterSelector::operator=(), and Isis::CnetViz::PointMeasureFilterSelector::PointMeasureFilterSelector().
|
pure virtual |
Implemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
Referenced by Isis::CnetViz::AbstractFilterSelector::evaluate().
|
pure virtual |
Implemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
|
pure virtual |
Implemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
|
protectedvirtual |
References ASSERT, and inclusive().
|
protectedvirtual |
References ASSERT, and inclusive().
|
protected |
References ASSERT, canFilterImages(), and Isis::ControlCubeGraphNode::getMeasures().
Referenced by Isis::CnetViz::MeasureIgnoredFilter::evaluate(), Isis::CnetViz::MeasureJigsawRejectedFilter::evaluate(), Isis::CnetViz::ResidualMagnitudeFilter::evaluate(), Isis::CnetViz::GoodnessOfFitFilter::evaluate(), Isis::CnetViz::SampleResidualFilter::evaluate(), Isis::CnetViz::MeasureTypeFilter::evaluate(), Isis::CnetViz::LineResidualFilter::evaluate(), Isis::CnetViz::SampleFilter::evaluate(), Isis::CnetViz::LineFilter::evaluate(), Isis::CnetViz::SampleShiftFilter::evaluate(), and Isis::CnetViz::LineShiftFilter::evaluate().
|
protected |
References ASSERT, canFilterImages(), and Isis::ControlCubeGraphNode::getMeasures().
Referenced by Isis::CnetViz::PointEditLockedFilter::evaluate(), Isis::CnetViz::PointJigsawRejectedFilter::evaluate(), Isis::CnetViz::PointIgnoredFilter::evaluate(), Isis::CnetViz::PointTypeFilter::evaluate(), Isis::CnetViz::PointIdFilter::evaluate(), Isis::CnetViz::ChooserNameFilter::evaluate(), Isis::CnetViz::APrioriLatitudeSigmaFilter::evaluate(), Isis::CnetViz::AdjustedRadiusSigmaFilter::evaluate(), Isis::CnetViz::APrioriRadiusSigmaFilter::evaluate(), Isis::CnetViz::APrioriRadiusFilter::evaluate(), Isis::CnetViz::APrioriLongitudeSigmaFilter::evaluate(), Isis::CnetViz::APrioriLongitudeFilter::evaluate(), Isis::CnetViz::AdjustedLongitudeSigmaFilter::evaluate(), Isis::CnetViz::AdjustedLatitudeFilter::evaluate(), Isis::CnetViz::AdjustedLongitudeFilter::evaluate(), Isis::CnetViz::AdjustedRadiusFilter::evaluate(), Isis::CnetViz::AdjustedLatitudeSigmaFilter::evaluate(), Isis::CnetViz::APrioriLatitudeFilter::evaluate(), and Isis::CnetViz::MeasureCountFilter::evaluate().
|
protected |
References ASSERT, canFilterPoints(), and Isis::ControlPoint::getMeasures().
Referenced by Isis::CnetViz::MeasureIgnoredFilter::evaluate(), Isis::CnetViz::MeasureJigsawRejectedFilter::evaluate(), Isis::CnetViz::ResidualMagnitudeFilter::evaluate(), Isis::CnetViz::LineResidualFilter::evaluate(), Isis::CnetViz::MeasureTypeFilter::evaluate(), Isis::CnetViz::SampleResidualFilter::evaluate(), Isis::CnetViz::GoodnessOfFitFilter::evaluate(), Isis::CnetViz::SampleFilter::evaluate(), Isis::CnetViz::LineFilter::evaluate(), Isis::CnetViz::ImageIdFilter::evaluate(), Isis::CnetViz::LineShiftFilter::evaluate(), and Isis::CnetViz::SampleShiftFilter::evaluate().
|
signal |
|
protected |
|
virtual |
Reimplemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
References getMinForSuccess().
|
protected |
References ASSERT.
|
protected |
References ASSERT.
Referenced by Isis::CnetViz::AbstractMultipleChoiceFilter::createWidget().
|
virtual |
Reimplemented in Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
|
inlineprotected |
Referenced by Isis::CnetViz::MeasureIgnoredFilter::getImageDescription(), Isis::CnetViz::MeasureJigsawRejectedFilter::getImageDescription(), Isis::CnetViz::PointEditLockedFilter::getImageDescription(), Isis::CnetViz::PointJigsawRejectedFilter::getImageDescription(), Isis::CnetViz::PointIgnoredFilter::getImageDescription(), Isis::CnetViz::PointTypeFilter::getImageDescription(), Isis::CnetViz::ResidualMagnitudeFilter::getImageDescription(), Isis::CnetViz::ChooserNameFilter::getImageDescription(), Isis::CnetViz::PointIdFilter::getImageDescription(), Isis::CnetViz::LineResidualFilter::getImageDescription(), Isis::CnetViz::MeasureTypeFilter::getImageDescription(), Isis::CnetViz::GoodnessOfFitFilter::getImageDescription(), Isis::CnetViz::SampleResidualFilter::getImageDescription(), Isis::CnetViz::AdjustedLongitudeFilter::getImageDescription(), Isis::CnetViz::LineFilter::getImageDescription(), Isis::CnetViz::APrioriLatitudeFilter::getImageDescription(), Isis::CnetViz::APrioriLatitudeSigmaFilter::getImageDescription(), Isis::CnetViz::APrioriRadiusFilter::getImageDescription(), Isis::CnetViz::AdjustedRadiusSigmaFilter::getImageDescription(), Isis::CnetViz::AdjustedLatitudeFilter::getImageDescription(), Isis::CnetViz::SampleFilter::getImageDescription(), Isis::CnetViz::AdjustedLatitudeSigmaFilter::getImageDescription(), Isis::CnetViz::AdjustedLongitudeSigmaFilter::getImageDescription(), Isis::CnetViz::APrioriRadiusSigmaFilter::getImageDescription(), Isis::CnetViz::APrioriLongitudeFilter::getImageDescription(), Isis::CnetViz::AdjustedRadiusFilter::getImageDescription(), Isis::CnetViz::APrioriLongitudeSigmaFilter::getImageDescription(), Isis::CnetViz::SampleShiftFilter::getImageDescription(), Isis::CnetViz::LineShiftFilter::getImageDescription(), Isis::CnetViz::MeasureCountFilter::getImageDescription(), getImageDescription(), and Isis::CnetViz::ImageIdFilter::getPointDescription().
|
virtual |
Reimplemented in Isis::CnetViz::MeasureCountFilter, Isis::CnetViz::ImageIdFilter, Isis::CnetViz::LineShiftFilter, Isis::CnetViz::SampleShiftFilter, Isis::CnetViz::AdjustedLatitudeFilter, Isis::CnetViz::AdjustedLatitudeSigmaFilter, Isis::CnetViz::AdjustedLongitudeFilter, Isis::CnetViz::AdjustedLongitudeSigmaFilter, Isis::CnetViz::AdjustedRadiusFilter, Isis::CnetViz::AdjustedRadiusSigmaFilter, Isis::CnetViz::APrioriLatitudeFilter, Isis::CnetViz::APrioriLatitudeSigmaFilter, Isis::CnetViz::APrioriLongitudeFilter, Isis::CnetViz::APrioriLongitudeSigmaFilter, Isis::CnetViz::APrioriRadiusFilter, Isis::CnetViz::APrioriRadiusSigmaFilter, Isis::CnetViz::LineFilter, Isis::CnetViz::MeasureTypeFilter, Isis::CnetViz::SampleFilter, Isis::CnetViz::GoodnessOfFitFilter, Isis::CnetViz::LineResidualFilter, Isis::CnetViz::SampleResidualFilter, Isis::CnetViz::ChooserNameFilter, Isis::CnetViz::PointIdFilter, Isis::CnetViz::PointTypeFilter, Isis::CnetViz::ResidualMagnitudeFilter, Isis::CnetViz::PointIgnoredFilter, Isis::CnetViz::PointEditLockedFilter, Isis::CnetViz::PointJigsawRejectedFilter, Isis::CnetViz::MeasureIgnoredFilter, and Isis::CnetViz::MeasureJigsawRejectedFilter.
|
protected |
Referenced by Isis::CnetViz::AbstractNumberFilter::descriptionSuffix(), Isis::CnetViz::AbstractStringFilter::descriptionSuffix(), Isis::CnetViz::PointTypeFilter::evaluate(), Isis::CnetViz::MeasureTypeFilter::evaluate(), Isis::CnetViz::AbstractStringFilter::evaluate(), Isis::CnetViz::AbstractNumberFilter::evaluate(), evaluate(), Isis::CnetViz::MeasureIgnoredFilter::getImageDescription(), Isis::CnetViz::MeasureJigsawRejectedFilter::getImageDescription(), Isis::CnetViz::PointJigsawRejectedFilter::getImageDescription(), Isis::CnetViz::PointEditLockedFilter::getImageDescription(), Isis::CnetViz::PointIgnoredFilter::getImageDescription(), Isis::CnetViz::PointTypeFilter::getImageDescription(), Isis::CnetViz::MeasureTypeFilter::getImageDescription(), Isis::CnetViz::MeasureCountFilter::getImageDescription(), Isis::CnetViz::MeasureJigsawRejectedFilter::getMeasureDescription(), Isis::CnetViz::MeasureIgnoredFilter::getMeasureDescription(), Isis::CnetViz::MeasureTypeFilter::getMeasureDescription(), Isis::CnetViz::PointEditLockedFilter::getPointDescription(), Isis::CnetViz::PointJigsawRejectedFilter::getPointDescription(), Isis::CnetViz::PointIgnoredFilter::getPointDescription(), Isis::CnetViz::PointTypeFilter::getPointDescription(), and Isis::CnetViz::MeasureCountFilter::getPointDescription().