USGS

Isis 3.0 Object Programmers' Reference

Home

CubePlotCurveConfigureDialog.h
1 #ifndef CubePlotCurveConfigureDialog_h
2 #define CubePlotCurveConfigureDialog_h
3 
4 #include <QDialog>
5 
6 #include <QPointer>
7 
8 class QCheckBox;
9 class QComboBox;
10 class QLineEdit;
11 class QPushButton;
12 class QWidget;
13 
14 namespace Isis {
15  class CubePlotCurve;
16  class PlotWindow;
17 
18 
34  Q_OBJECT
35 
36  public:
38  QWidget *parent = NULL);
40 
41  public slots:
42  void applySettingsToCurve();
43  void readSettingsFromCurve();
44  void updateComboIndex(int selected);
45  void updateCurvesList();
46 
47  private slots:
48  void askUserForColor();
49 
50  private:
57 
66  const CubePlotCurveConfigureDialog &other);
67 
68  private:
70  QPointer<QComboBox> m_curvesCombo;
72  QPointer<QLineEdit> m_nameEdit;
74  QPointer<QPushButton> m_colorButton;
76  QPointer<QWidget> m_parent;
78  QPointer<CubePlotCurve> m_plotCurve;
84  QPointer<QComboBox> m_sizeCombo;
86  QPointer<QComboBox> m_styleCombo;
88  QPointer<QComboBox> m_symbolCombo;
89  };
90 }
91 
92 #endif