USGS

Isis 3.0 Object Programmers' Reference

Home

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