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
QWidget *
createSubPanel
();
30
virtual
void
load
(
CmdMediator
&
cmdMediator
);
31
32
private
slots:
33
void
slotCursorCustom (
bool
);
34
void
slotCursorInnerRadius (
const
QString &);
35
void
slotCursorLineWidth (
const
QString &);
36
void
slotCursorSize (
const
QString &);
37
void
slotCursorStandard (
bool
);
38
39
protected
:
40
virtual
void
handleOk
();
41
42
private
:
43
44
void
createControls (QGridLayout *layout,
int
&row);
45
void
createPreview (QGridLayout *layout,
int
&row);
46
void
updateControls();
47
void
updatePreview();
48
49
QGroupBox *m_boxCursor;
50
QRadioButton *m_btnStandard;
51
QRadioButton *m_btnCustom;
52
QComboBox *m_cmbSize;
53
QSpinBox *m_spinInnerRadius;
54
QSpinBox *m_spinLineWidth;
55
56
QGraphicsScene *m_scenePreview;
57
ViewPreview
*m_viewPreview;
58
59
DocumentModelDigitizeCurve
*m_modelDigitizeCurveBefore;
60
DocumentModelDigitizeCurve
*m_modelDigitizeCurveAfter;
61
};
62
63
#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:168
DlgSettingsDigitizeCurve::handleOk
virtual void handleOk()
Process slotOk.
Definition:
DlgSettingsDigitizeCurve.cpp:155
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:135
CmdMediator
Command queue stack.
Definition:
CmdMediator.h:16
DlgSettingsAbstractBase
Abstract base class for all Settings dialogs.
Definition:
DlgSettingsAbstractBase.h:12
DlgSettingsAbstractBase::mainWindow
MainWindow & mainWindow()
Get method for MainWindow.
Definition:
DlgSettingsAbstractBase.cpp:80
MainWindow
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition:
MainWindow.h:60
DlgSettingsAbstractBase::cmdMediator
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.
Definition:
DlgSettingsAbstractBase.cpp:37
Generated on Fri Oct 2 2015 15:28:30 for Engauge Digitizer by
1.8.9.1