1 #ifndef DLG_SETTINGS_GRID_REMOVAL_H
2 #define DLG_SETTINGS_GRID_REMOVAL_H
4 #include "DlgSettingsAbstractBase.h"
9 class QDoubleValidator;
31 void slotRemoveGridLines (
int);
32 void slotCloseDistance(
const QString &);
34 void slotDisableX(
const QString &);
35 void slotCountX(
const QString &);
36 void slotStartX(
const QString &);
37 void slotStepX(
const QString &);
38 void slotStopX(
const QString &);
40 void slotDisableY(
const QString &);
41 void slotCountY(
const QString &);
42 void slotStartY(
const QString &);
43 void slotStepY(
const QString &);
44 void slotStopY(
const QString &);
51 void createRemoveGridLines (QGridLayout *layout,
int &row);
52 void createRemoveGridLinesX (QGridLayout *layoutGridLines,
int &row);
53 void createRemoveGridLinesY (QGridLayout *layoutGridLines,
int &row);
54 void createPreview (QGridLayout *layout,
int &row);
55 void updateControls ();
58 QCheckBox *m_chkRemoveGridLines;
59 QLineEdit *m_editCloseDistance;
60 QDoubleValidator *m_validatorCloseDistance;
62 QComboBox *m_cmbDisableX;
63 QLineEdit *m_editCountX;
64 QLineEdit *m_editStartX;
65 QLineEdit *m_editStepX;
66 QLineEdit *m_editStopX;
67 QDoubleValidator *m_validatorCountX;
68 QDoubleValidator *m_validatorStartX;
69 QDoubleValidator *m_validatorStepX;
70 QDoubleValidator *m_validatorStopX;
72 QComboBox *m_cmbDisableY;
73 QLineEdit *m_editCountY;
74 QLineEdit *m_editStartY;
75 QLineEdit *m_editStepY;
76 QLineEdit *m_editStopY;
77 QDoubleValidator *m_validatorCountY;
78 QDoubleValidator *m_validatorStartY;
79 QDoubleValidator *m_validatorStepY;
80 QDoubleValidator *m_validatorStopY;
82 QGraphicsScene *m_scenePreview;
89 #endif // DLG_SETTINGS_GRID_REMOVAL_H
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
Dialog for editing grid removal settings.
virtual void handleOk()
Process slotOk.
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
DlgSettingsGridRemoval(MainWindow &mainWindow)
Single constructor.
Class that modifies QGraphicsView to automatically expand/shrink the view to fit the window...
Abstract base class for all Settings dialogs.
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Model for DlgSettingsGridRemoval and CmdSettingsGridRemoval. The settings are unstable until the user...
MainWindow & mainWindow()
Get method for MainWindow.
Main window consisting of menu, graphics scene, status bar and optional toolbars as a Single Document...
CmdMediator & cmdMediator()
Provide access to Document information wrapped inside CmdMediator.