7 #ifndef DLG_SETTINGS_GRID_DISPLAY_H 8 #define DLG_SETTINGS_GRID_DISPLAY_H 10 #include "DlgSettingsAbstractBase.h" 11 #include "GridLines.h" 16 class QDoubleValidator;
42 void slotColor (
const QString &);
44 void slotDisableX(
const QString &);
45 void slotCountX(
const QString &);
46 void slotStartX(
const QString &);
47 void slotStepX(
const QString &);
48 void slotStopX(
const QString &);
50 void slotDisableY(
const QString &);
51 void slotCountY(
const QString &);
52 void slotStartY(
const QString &);
53 void slotStepY(
const QString &);
54 void slotStopY(
const QString &);
61 void createDisplayCommon (QGridLayout *layout,
int &row);
62 void createDisplayGridLinesX (QGridLayout *layoutGridLines,
int &row);
63 void createDisplayGridLinesY (QGridLayout *layoutGridLines,
int &row);
64 void createPreview (QGridLayout *layout,
int &row);
65 bool textItemsAreValid ()
const;
66 bool textItemsDoNotBreakLineCountLimit ();
67 void updateControls ();
68 void updateDisplayedVariableX ();
69 void updateDisplayedVariableY ();
73 QComboBox *m_cmbDisableX;
74 QLineEdit *m_editCountX;
75 QLineEdit *m_editStartX;
76 QLineEdit *m_editStepX;
77 QLineEdit *m_editStopX;
78 QDoubleValidator *m_validatorCountX;
79 QDoubleValidator *m_validatorStartX;
80 QDoubleValidator *m_validatorStepX;
81 QDoubleValidator *m_validatorStopX;
84 QComboBox *m_cmbDisableY;
85 QLineEdit *m_editCountY;
86 QLineEdit *m_editStartY;
87 QLineEdit *m_editStepY;
88 QLineEdit *m_editStopY;
89 QDoubleValidator *m_validatorCountY;
90 QDoubleValidator *m_validatorStartY;
91 QDoubleValidator *m_validatorStepY;
92 QDoubleValidator *m_validatorStopY;
94 QLabel *m_labelLimitWarning;
96 QComboBox *m_cmbColor;
100 QGraphicsScene *m_scenePreview;
107 #endif // DLG_SETTINGS_GRID_DISPLAY_H Model for DlgSettingsGridDisplay and CmdSettingsGridDisplay.
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
DlgSettingsGridDisplay(MainWindow &mainWindow)
Single constructor.
Class that modifies QGraphicsView to automatically expand/shrink the view to fit the window...
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
virtual void handleOk()
Process slotOk.
Container class for GridLine objects.
Dialog for editing grid display settings.
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.
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.