Isis Developer Reference
GuiBooleanParameter.h
Go to the documentation of this file.
1#ifndef Isis_GuiBooleanParameter_h
2#define Isis_GuiBooleanParameter_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include <QCheckBox>
11
12#include "GuiParameter.h"
13
14
15namespace Isis {
22
23 Q_OBJECT
24
25 public:
26
27 GuiBooleanParameter(QGridLayout *grid, UserInterface &ui,
28 int group, int param);
30
31 QString Value();
32
33 void Set(QString newValue);
34
35 virtual std::vector<QString> Exclusions();
36
37 bool IsModified();
38
39 private:
40 QCheckBox *p_checkBox;
41 };
42};
43
44
45
46#endif
47
Definition GuiBooleanParameter.h:21
~GuiBooleanParameter()
Definition GuiBooleanParameter.cpp:35
QString Value()
Definition GuiBooleanParameter.cpp:44
bool IsModified()
Return if the parameter value is different from the default value.
Definition GuiBooleanParameter.cpp:69
GuiBooleanParameter(QGridLayout *grid, UserInterface &ui, int group, int param)
Definition GuiBooleanParameter.cpp:16
virtual std::vector< QString > Exclusions()
Return list of current exclusions.
Definition GuiBooleanParameter.cpp:48
void Set(QString newValue)
Definition GuiBooleanParameter.cpp:38
Definition GuiParameter.h:34
Command Line and Xml loader, validation, and access.
Definition UserInterface.h:139
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16