Isis 3 Programmer Reference
AbstractMultipleChoiceFilter.h
1 #ifndef AbstractMultipleChoiceFilter_H
2 #define AbstractMultipleChoiceFilter_H
3 
4 
5 // parent
6 #include "AbstractFilter.h"
7 
8 
9 class QComboBox;
10 class QString;
11 
12 
13 namespace Isis {
14  class AbstractFilterSelector;
15 
30  Q_OBJECT
31 
32  public:
33  AbstractMultipleChoiceFilter(AbstractFilter::FilterEffectivenessFlag,
34  int minimumForSuccess = -1);
37 
38 
39  protected:
40  void createWidget(QStringList options);
41  QString const &getCurrentChoice() const;
42  using Isis::AbstractFilter::evaluate;
43 
44  private:
45  void nullify();
46 
47 
48  private slots:
49  void updateCurChoice(QString);
50 
51 
52  private:
53  QComboBox *m_combo;
54  QString *m_curChoice;
55  };
56 }
57 
58 #endif
Base class for combo box type filters.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
Base class for control net filters.