Engauge Digitizer
2
Main Page
Classes
Files
File List
File Members
Dlg
DlgSettingsGeneral.h
1
#ifndef DLG_SETTINGS_GENERAL_H
2
#define DLG_SETTINGS_GENERAL_H
3
4
#include "DlgSettingsAbstractBase.h"
5
6
class
DocumentModelGeneral
;
7
class
QGridLayout;
8
class
QPushButton;
9
class
QSpinBox;
10
12
class
DlgSettingsGeneral
:
public
DlgSettingsAbstractBase
13
{
14
Q_OBJECT;
15
16
public
:
18
DlgSettingsGeneral
(
MainWindow
&
mainWindow
);
19
virtual
~
DlgSettingsGeneral
();
20
21
virtual
void
createOptionalSaveDefault
(QHBoxLayout *layout);
22
virtual
QWidget *
createSubPanel
();
23
virtual
void
load
(
CmdMediator
&
cmdMediator
);
24
25
private
slots:
26
void
slotCursorSize (
int
);
27
void
slotExtraPrecision (
int
);
28
void
slotSaveDefault();
29
30
protected
:
31
virtual
void
handleOk
();
32
33
private
:
34
35
void
createControls (QGridLayout *layout,
36
int
&row);
37
void
updateControls();
38
39
QSpinBox *m_spinCursorSize;
40
QSpinBox *m_spinExtraPrecision;
41
42
QPushButton *m_btnSaveDefault;
43
44
DocumentModelGeneral
*m_modelGeneralBefore;
45
DocumentModelGeneral
*m_modelGeneralAfter;
46
};
47
48
#endif // DLG_SETTINGS_GENERAL_H
DocumentModelGeneral
Model for DlgSettingsGeneral and CmdSettingsGeneral.
Definition:
DocumentModelGeneral.h:10
DlgSettingsGeneral::handleOk
virtual void handleOk()
Process slotOk.
Definition:
DlgSettingsGeneral.cpp:98
DlgSettingsGeneral::DlgSettingsGeneral
DlgSettingsGeneral(MainWindow &mainWindow)
Single constructor.
Definition:
DlgSettingsGeneral.cpp:18
DlgSettingsGeneral::createOptionalSaveDefault
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
Definition:
DlgSettingsGeneral.cpp:69
DlgSettingsGeneral::createSubPanel
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Definition:
DlgSettingsGeneral.cpp:79
DlgSettingsGeneral
Dialog for editing general settings.
Definition:
DlgSettingsGeneral.h:12
CmdMediator
Command queue stack.
Definition:
CmdMediator.h:16
DlgSettingsAbstractBase
Abstract base class for all Settings dialogs.
Definition:
DlgSettingsAbstractBase.h:13
DlgSettingsGeneral::load
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
Definition:
DlgSettingsGeneral.cpp:111
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 Sat Feb 6 2016 08:39:50 for Engauge Digitizer by
1.8.10