Engauge Digitizer
2
Main Page
Classes
Files
File List
File Members
Dlg
DlgSettingsDigitizeCurve.h
1
#ifndef DLG_SETTINGS_DIGITIZE_CURVE_H
2
#define DLG_SETTINGS_DIGITIZE_CURVE_H
3
4
#include "DlgSettingsAbstractBase.h"
5
6
class
DocumentModelDigitizeCurve
;
7
class
QCheckBox;
8
class
QComboBox;
9
class
QGridLayout;
10
class
QGraphicsPixmapItem;
11
class
QGraphicsScene;
12
class
QGroupBox;
13
class
QRadioButton;
14
class
QSpinBox;
15
class
ViewPreview
;
16
20
class
DlgSettingsDigitizeCurve
:
public
DlgSettingsAbstractBase
21
{
22
Q_OBJECT;
23
24
public
:
26
DlgSettingsDigitizeCurve
(
MainWindow
&
mainWindow
);
27
virtual
~
DlgSettingsDigitizeCurve
();
28
29
virtual
void
createOptionalSaveDefault
(QHBoxLayout *layout);
30
virtual
QWidget *
createSubPanel
();
31
virtual
void
load
(
CmdMediator
&
cmdMediator
);
32
33
private
slots:
34
void
slotCursorCustom (
bool
);
35
void
slotCursorInnerRadius (
const
QString &);
36
void
slotCursorLineWidth (
const
QString &);
37
void
slotCursorSize (
const
QString &);
38
void
slotCursorStandard (
bool
);
39
40
protected
:
41
virtual
void
handleOk
();
42
43
private
:
44
45
void
createControls (QGridLayout *layout,
int
&row);
46
void
createPreview (QGridLayout *layout,
int
&row);
47
void
updateControls();
48
void
updatePreview();
49
50
QGroupBox *m_boxCursor;
51
QRadioButton *m_btnStandard;
52
QRadioButton *m_btnCustom;
53
QComboBox *m_cmbSize;
54
QSpinBox *m_spinInnerRadius;
55
QSpinBox *m_spinLineWidth;
56
57
QGraphicsScene *m_scenePreview;
58
ViewPreview
*m_viewPreview;
59
60
DocumentModelDigitizeCurve
*m_modelDigitizeCurveBefore;
61
DocumentModelDigitizeCurve
*m_modelDigitizeCurveAfter;
62
};
63
64
#endif // DLG_SETTINGS_DIGITIZE_CURVE_H
DlgSettingsDigitizeCurve::DlgSettingsDigitizeCurve
DlgSettingsDigitizeCurve(MainWindow &mainWindow)
Single constructor.
Definition:
DlgSettingsDigitizeCurve.cpp:34
DlgSettingsDigitizeCurve::load
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
Definition:
DlgSettingsDigitizeCurve.cpp:174
DlgSettingsDigitizeCurve::createOptionalSaveDefault
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
Definition:
DlgSettingsDigitizeCurve.cpp:112
DlgSettingsDigitizeCurve::handleOk
virtual void handleOk()
Process slotOk.
Definition:
DlgSettingsDigitizeCurve.cpp:161
DocumentModelDigitizeCurve
Model for DlgSettingsDigitizeCurve and CmdSettingsDigitizeCurve.
Definition:
DocumentModelDigitizeCurve.h:12
ViewPreview
Class that modifies QGraphicsView to automatically expand/shrink the view to fit the window...
Definition:
ViewPreview.h:8
DlgSettingsDigitizeCurve
Dialog for editing DigitizeStateCurve settings.
Definition:
DlgSettingsDigitizeCurve.h:20
DlgSettingsDigitizeCurve::createSubPanel
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Definition:
DlgSettingsDigitizeCurve.cpp:141
CmdMediator
Command queue stack.
Definition:
CmdMediator.h:16
DlgSettingsAbstractBase
Abstract base class for all Settings dialogs.
Definition:
DlgSettingsAbstractBase.h:13
DlgSettingsAbstractBase::mainWindow
MainWindow & mainWindow()
Get method for MainWindow.
Definition:
DlgSettingsAbstractBase.cpp:91
MainWindow
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition:
MainWindow.h:66
DlgSettingsAbstractBase::cmdMediator
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.
Definition:
DlgSettingsAbstractBase.cpp:37
Generated on Mon Feb 15 2016 14:25:58 for Engauge Digitizer by
1.8.10