Official websites use .gov
A .gov website belongs to an official government organization in the United States.

Secure .gov websites use HTTPS
A lock ( ) or https:// means you’ve safely connected to the .gov website. Share sensitive information only on official, secure websites.

Isis Developer Reference
AbstractMultipleChoiceFilter.h
Go to the documentation of this file.
1#ifndef AbstractMultipleChoiceFilter_H
2#define AbstractMultipleChoiceFilter_H
3
9
10/* SPDX-License-Identifier: CC0-1.0 */
11
12// parent
13#include "AbstractFilter.h"
14
15
16class QComboBox;
17class QString;
18
19
20namespace Isis {
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;
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
virtual bool evaluate(const QPair< QString, ControlNet * > *) const =0
AbstractFilter(FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition AbstractFilter.cpp:39
Base class for filter selectors.
Definition AbstractFilterSelector.h:46
QString const & getCurrentChoice() const
Definition AbstractMultipleChoiceFilter.cpp:82
virtual ~AbstractMultipleChoiceFilter()
Definition AbstractMultipleChoiceFilter.cpp:44
void createWidget(QStringList options)
Definition AbstractMultipleChoiceFilter.cpp:58
AbstractMultipleChoiceFilter(AbstractFilter::FilterEffectivenessFlag, int minimumForSuccess=-1)
Definition AbstractMultipleChoiceFilter.cpp:21
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16