7 #ifndef DLG_SETTINGS_GRID_REMOVAL_H 8 #define DLG_SETTINGS_GRID_REMOVAL_H 10 #include "DlgSettingsAbstractBase.h" 15 class QDoubleValidator;
38 void slotRemoveGridLines (
int);
39 void slotCloseDistance(
const QString &);
41 void slotDisableX(
const QString &);
42 void slotCountX(
const QString &);
43 void slotStartX(
const QString &);
44 void slotStepX(
const QString &);
45 void slotStopX(
const QString &);
47 void slotDisableY(
const QString &);
48 void slotCountY(
const QString &);
49 void slotStartY(
const QString &);
50 void slotStepY(
const QString &);
51 void slotStopY(
const QString &);
58 void createRemoveGridLines (QGridLayout *layout,
int &row);
59 void createRemoveGridLinesX (QGridLayout *layoutGridLines,
int &row);
60 void createRemoveGridLinesY (QGridLayout *layoutGridLines,
int &row);
61 void createPreview (QGridLayout *layout,
int &row);
62 void updateControls ();
65 QCheckBox *m_chkRemoveGridLines;
66 QLineEdit *m_editCloseDistance;
67 QDoubleValidator *m_validatorCloseDistance;
69 QComboBox *m_cmbDisableX;
70 QLineEdit *m_editCountX;
71 QLineEdit *m_editStartX;
72 QLineEdit *m_editStepX;
73 QLineEdit *m_editStopX;
74 QDoubleValidator *m_validatorCountX;
75 QDoubleValidator *m_validatorStartX;
76 QDoubleValidator *m_validatorStepX;
77 QDoubleValidator *m_validatorStopX;
79 QComboBox *m_cmbDisableY;
80 QLineEdit *m_editCountY;
81 QLineEdit *m_editStartY;
82 QLineEdit *m_editStepY;
83 QLineEdit *m_editStopY;
84 QDoubleValidator *m_validatorCountY;
85 QDoubleValidator *m_validatorStartY;
86 QDoubleValidator *m_validatorStepY;
87 QDoubleValidator *m_validatorStopY;
89 QGraphicsScene *m_scenePreview;
96 #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...
virtual void setSmallDialogs(bool smallDialogs)
If false then dialogs have a minimum size so all controls are visible.
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.