Isis 3.0 Object Programmers' Reference
Home
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
33
class
CubePlotCurveConfigureDialog
:
public
QDialog
{
34
Q_OBJECT
35
36
public
:
37
CubePlotCurveConfigureDialog
(
CubePlotCurve
*curve,
38
QWidget
*parent = NULL);
39
virtual
~CubePlotCurveConfigureDialog
();
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
:
56
CubePlotCurveConfigureDialog
(
const
CubePlotCurveConfigureDialog
&other);
57
65
CubePlotCurveConfigureDialog
&
operator=
(
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