Isis 3 Developer Reference
CubePlotCurveConfigureDialog.h
Go to the documentation of this file.
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;
80  QList<CubePlotCurve *> m_plotCurvesList;
82  int m_selectedCurve;
84  QPointer<QComboBox> m_sizeCombo;
86  QPointer<QComboBox> m_styleCombo;
88  QPointer<QComboBox> m_symbolCombo;
89  };
90 }
91 
92 #endif
void readSettingsFromCurve()
This takes the current data inside of the plot curve and populates this configuration dialog&#39;s widget...
Definition: CubePlotCurveConfigureDialog.cpp:214
void updateCurvesList()
Definition: CubePlotCurveConfigureDialog.cpp:277
void applySettingsToCurve()
This takes the configuration settings and applies them to the plot curve.
Definition: CubePlotCurveConfigureDialog.cpp:174
virtual ~CubePlotCurveConfigureDialog()
This destroys the configuration dialog, which happens when the user closes it or clicks ok or cancel...
Definition: CubePlotCurveConfigureDialog.cpp:163
This is a plot curve with information relating it to a particular cube or region of a cube...
Definition: CubePlotCurve.h:68
void updateComboIndex(int selected)
Definition: CubePlotCurveConfigureDialog.cpp:271
This should be an inner class for CubePlotCurve, but Qt doesn&#39;t support having a QObject as an inner ...
Definition: CubePlotCurveConfigureDialog.h:33
Definition: BoxcarCachingAlgorithm.h:29
Namespace for ISIS/Bullet specific routines.
Definition: Apollo.h:31
CubePlotCurveConfigureDialog(CubePlotCurve *curve, QWidget *parent=NULL)
This instantiates a configuration dialog associated with the given cube plot curve.
Definition: CubePlotCurveConfigureDialog.cpp:25