Isis 3 Programmer Reference
AbstractMultipleChoiceFilter.h
1#ifndef AbstractMultipleChoiceFilter_H
2#define AbstractMultipleChoiceFilter_H
3
10/* SPDX-License-Identifier: CC0-1.0 */
11
12// parent
13#include "AbstractFilter.h"
14
15
16class QComboBox;
17class QString;
18
19
20namespace Isis {
21 class AbstractFilterSelector;
22
37 Q_OBJECT
38
39 public:
40 AbstractMultipleChoiceFilter(AbstractFilter::FilterEffectivenessFlag,
41 int minimumForSuccess = -1);
44
45
46 protected:
47 void createWidget(QStringList options);
48 QString const &getCurrentChoice() const;
49 using Isis::AbstractFilter::evaluate;
50
51 private:
52 void nullify();
53
54
55 private slots:
56 void updateCurChoice(QString);
57
58
59 private:
60 QComboBox *m_combo;
61 QString *m_curChoice;
62 };
63}
64
65#endif
Base class for control net filters.
Base class for combo box type filters.
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16