Isis 3 Programmer Reference
GuiOutputAttribute.h
Go to the documentation of this file.
1 
24 #ifndef IsisGuiOutputAttribute_h
25 #define IsisGuiOutputAttribute_h
26 
27 #include <QDialog>
28 #include <QLineEdit>
29 #include <QRadioButton>
30 
31 namespace Isis {
46  class GuiOutputAttribute : public QDialog {
47  Q_OBJECT
48 
49  public:
50  GuiOutputAttribute(QWidget *parent = 0);
51 
53 
54  QString GetAttributes();
55 
56  void SetAttributes(const QString &value);
57 
58  static int GetAttributes(const QString &defaultAttribute,
59  QString &newAttribute,
60  const QString &title,
61  bool allowProp,
62  QWidget *parent);
63 
64  void SetPropagation(bool enabled);
65 
66  private:
67  QRadioButton *p_propagate;
68  QRadioButton *p_unsignedByte;
69  QRadioButton *p_signedWord;
70  QRadioButton *p_unsignedWord;
71  QRadioButton *p_signedInteger;
72  QRadioButton *p_unsignedInteger;
73  QRadioButton *p_real;
74  QLineEdit *p_minEdit;
75  QLineEdit *p_maxEdit;
76  QRadioButton *p_attached;
77  QRadioButton *p_detached;
78  QRadioButton *p_tiled;
79  QRadioButton *p_bsq;
80  QRadioButton *p_lsb;
81  QRadioButton *p_msb;
82  bool p_propagationEnabled;
83  };
84 };
85 
86 #endif
void SetPropagation(bool enabled)
Do we allow propagation.
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
GuiOutputAttribute(QWidget *parent=0)
Constuctor.