USGS

Isis 3.0 Object Programmers' Reference

Home

ScatterPlotAlarmConfigDialog.h
1 #ifndef ScatterPlotAlarmConfigDialog_h
2 #define ScatterPlotAlarmConfigDialog_h
3 
4 #include <QDialog>
5 
6 #include <QPointer>
7 
8 class QCheckBox;
9 class QComboBox;
10 class QLineEdit;
11 class QPushButton;
12 class QSpinBox;
13 class QWidget;
14 
15 namespace Isis {
16  class ScatterPlotWindow;
17 
28  Q_OBJECT
29 
30  public:
32  QWidget *parent = NULL);
34 
35  public slots:
38 
39  private:
51  const ScatterPlotAlarmConfigDialog &other);
52 
53  private slots:
54  void refreshWidgetStates();
55 
56  private:
58  QPointer<QCheckBox> m_alarmOntoPlot;
60  QPointer<QSpinBox> m_alarmOntoPlotSamples;
62  QPointer<QSpinBox> m_alarmOntoPlotLines;
63 
65  QPointer<QCheckBox> m_alarmOntoViewport;
70  QPointer<QComboBox> m_alarmOntoViewportUnits;
72  QPointer<QLineEdit> m_alarmOntoViewportXDnSize;
74  QPointer<QLineEdit> m_alarmOntoViewportYDnSize;
76  QPointer<QSpinBox> m_alarmOntoViewportWidth;
78  QPointer<QSpinBox> m_alarmOntoViewportHeight;
79 
84  QPointer<QPushButton> m_okayButton;
85 
90  QPointer<QPushButton> m_applyButton;
91 
93  QPointer<ScatterPlotWindow> m_window;
94  };
95 }
96 
97 #endif