7 #ifndef DLG_SETTINGS_MAIN_WINDOW_H 8 #define DLG_SETTINGS_MAIN_WINDOW_H 10 #include "DlgSettingsAbstractBase.h" 41 void slotDragDropExport (
bool);
42 void slotHighlightOpacity (
double);
43 void slotImportCropping (
int index);
44 void slotLocale (
int index);
45 void slotMaximumGridLines (
int limit);
46 void slotPdfResolution (
const QString);
47 void slotRecentFileClear ();
48 void slotSmallDialogs(
bool);
49 void slotTitleBarFormat(
bool);
50 void slotZoomControl (
const QString);
51 void slotZoomFactor (
const QString);
58 void createControls (QGridLayout *layout,
60 void updateControls();
62 QComboBox *m_cmbZoomFactor;
63 QComboBox *m_cmbZoomControl;
64 QComboBox *m_cmbLocale;
65 QComboBox *m_cmbImportCropping;
66 QPushButton *m_btnRecentClear;
67 QCheckBox *m_chkTitleBarFormat;
68 QComboBox *m_cmbPdfResolution;
69 QSpinBox *m_spinMaximumGridLines;
70 QDoubleSpinBox *m_spinHighlightOpacity;
71 QCheckBox *m_chkSmallDialogs;
72 QCheckBox *m_chkDragDropExport;
78 #endif // DLG_SETTINGS_MAIN_WINDOW_H virtual void createOptionalSaveDefault(QHBoxLayout *layout)
Let subclass define an optional Save As Default button.
virtual void handleOk()
Process slotOk.
void loadMainWindowModel(CmdMediator &cmdMediator, const MainWindowModel &modelMainWindow)
Replaced load method since the main window settings are independent of document, unlike other DlgSett...
virtual void load(CmdMediator &cmdMediator)
Load settings from Document.
DlgSettingsMainWindow(MainWindow &mainWindow)
Single constructor.
Model for DlgSettingsMainWindow.
virtual QWidget * createSubPanel()
Create dialog-specific panel to which base class will add Ok and Cancel buttons.
Dialog for editing main window settings, which are entirely independent of all documents.
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.