Isis 3 Programmer Reference
PointTypeFilter.h
1 #ifndef PointTypeFilter_H
2 #define PointTypeFilter_H
3 
4 #include "AbstractMultipleChoiceFilter.h"
5 
6 template< typename U, typename V > struct QPair;
7 class QString;
8 
9 namespace Isis {
10  class ControlMeasure;
11  class ControlNet;
12  class ControlPoint;
13 
30  Q_OBJECT
31 
32  public:
33  PointTypeFilter(AbstractFilter::FilterEffectivenessFlag,
34  int minimumForSuccess = -1);
35  PointTypeFilter(const PointTypeFilter &other);
36  virtual ~PointTypeFilter();
37 
38  bool evaluate(const QPair<QString, ControlNet *> *) 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 getPointDescription() const;
46  };
47 }
48 
49 #endif
A single control point.
Definition: ControlPoint.h:369
Base class for combo box type filters.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
a control measurement
Base class for control net filters.
Filters by point type.