Isis 3 Programmer Reference
AbstractStringFilter.h
1 #ifndef AbstractStringFilter_H
2 #define AbstractStringFilter_H
3 
4 #include "AbstractFilter.h"
5 
6 class QLineEdit;
7 class QString;
8 
9 
10 namespace Isis {
11  class AbstractFilterSelector;
12  class ControlPoint;
13  class ControlMeasure;
14 
29  Q_OBJECT
30 
31  public:
32  AbstractStringFilter(AbstractFilter::FilterEffectivenessFlag,
33  int minimumForSuccess = -1);
35  virtual ~AbstractStringFilter();
36 
37 
38  protected:
39  using Isis::AbstractFilter::evaluate;
40  bool evaluate(QString) const;
41  QString descriptionSuffix() const;
42 
43 
44  private slots:
45  void updateLineEditText(QString);
46 
47 
48  private:
49  void createWidget();
50  void nullify();
51 
52 
53  private:
54  QLineEdit *m_lineEdit;
55  QString *m_lineEditText;
56  };
57 }
58 
59 #endif
Base class for filters that are string-based.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Base class for control net filters.