USGS

Isis 3.0 Object Programmers' Reference

Home

MeasureTypeFilter.h
1 #ifndef MeasureTypeFilter_H
2 #define MeasureTypeFilter_H
3 
4 #include "AbstractMultipleChoiceFilter.h"
5 
6 
7 class QString;
8 
9 
10 namespace Isis {
11  class ControlPoint;
12  class ControlMeasure;
13 
14  namespace CnetViz {
15  class AbstractFilterSelector;
16 
30  Q_OBJECT
31 
32  public:
33  MeasureTypeFilter(AbstractFilter::FilterEffectivenessFlag,
34  int minimumForSuccess = -1);
36  virtual ~MeasureTypeFilter();
37 
38  bool evaluate(const ControlCubeGraphNode *) const;
39  bool evaluate(const ControlPoint *) const;
40  bool evaluate(const ControlMeasure *) const;
41 
42  AbstractFilter *clone() const;
43 
44  QString getImageDescription() const;
45  QString getMeasureDescription() const;
46  QString getPointDescription() const;
47  };
48  }
49 }
50 
51 #endif
52