Engauge Digitizer  2
DlgSettingsCommon.h
1 #ifndef DLG_SETTINGS_COMMON_H
2 #define DLG_SETTINGS_COMMON_H
3 
4 #include "DlgSettingsAbstractBase.h"
5 
7 class QGridLayout;
8 class QSpinBox;
9 
12 {
13  Q_OBJECT;
14 
15 public:
18  virtual ~DlgSettingsCommon();
19 
20  virtual QWidget *createSubPanel ();
21  virtual void load (CmdMediator &cmdMediator);
22 
23 private slots:
24  void slotCursorSize (int);
25  void slotExtraPrecision (int);
26 
27 protected:
28  virtual void handleOk ();
29 
30 private:
31 
32  void createControls (QGridLayout *layout, int &row);
33  void updateControls();
34 
35  QSpinBox *m_spinCursorSize;
36  QSpinBox *m_spinExtraPrecision;
37 
38  DocumentModelCommon *m_modelCommonBefore;
39  DocumentModelCommon *m_modelCommonAfter;
40 };
41 
42 #endif // DLG_SETTINGS_COMMON_H
Dialog for editing axes checker settings.
DlgSettingsCommon(MainWindow &mainWindow)
Single constructor.
Model for DlgSettingsCommon and CmdSettingsCommon.
virtual void handleOk()
Process slotOk.
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Command queue stack.
Definition: CmdMediator.h:16
Abstract base class for all Settings dialogs.
MainWindow & mainWindow()
Get method for MainWindow.
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
Definition: MainWindow.h:60
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.