Isis Developer Reference
GuiOutputAttribute.h
Go to the documentation of this file.
1#ifndef IsisGuiOutputAttribute_h
2#define IsisGuiOutputAttribute_h
8/* SPDX-License-Identifier: CC0-1.0 */
9
10#include <QDialog>
11#include <QLineEdit>
12#include <QRadioButton>
13
14namespace Isis {
29 class GuiOutputAttribute : public QDialog {
30 Q_OBJECT
31
32 public:
33 GuiOutputAttribute(QWidget *parent = 0);
34
36
37 QString GetAttributes();
38
39 void SetAttributes(const QString &value);
40
41 static int GetAttributes(const QString &defaultAttribute,
42 QString &newAttribute,
43 const QString &title,
44 bool allowProp,
45 QWidget *parent);
46
47 void SetPropagation(bool enabled);
48
49 private:
50 QRadioButton *p_propagate;
51 QRadioButton *p_unsignedByte;
52 QRadioButton *p_signedWord;
53 QRadioButton *p_unsignedWord;
54 QRadioButton *p_signedInteger;
55 QRadioButton *p_unsignedInteger;
56 QRadioButton *p_real;
57 QLineEdit *p_minEdit;
58 QLineEdit *p_maxEdit;
59 QRadioButton *p_attached;
60 QRadioButton *p_detached;
61 QRadioButton *p_tiled;
62 QRadioButton *p_bsq;
63 QRadioButton *p_lsb;
64 QRadioButton *p_msb;
65 bool p_propagationEnabled;
66 };
67};
68
69#endif
Definition GuiOutputAttribute.h:29
~GuiOutputAttribute()
Definition GuiOutputAttribute.cpp:193
void SetPropagation(bool enabled)
Do we allow propagation.
Definition GuiOutputAttribute.cpp:283
QString GetAttributes()
Definition GuiOutputAttribute.cpp:197
GuiOutputAttribute(QWidget *parent=0)
Constuctor.
Definition GuiOutputAttribute.cpp:51
void SetAttributes(const QString &value)
Definition GuiOutputAttribute.cpp:231
This is free and unencumbered software released into the public domain.
Definition Apollo.h:16