diff options
| author | isanae <14251494+isanae@users.noreply.github.com> | 2019-08-16 07:03:52 -0400 |
|---|---|---|
| committer | isanae <14251494+isanae@users.noreply.github.com> | 2019-08-16 07:03:52 -0400 |
| commit | 3f487a5a6c9c23824298fdde3d76dc82edf3ca46 (patch) | |
| tree | 62e1ef5285c026c9959ccd430382b4f33e174d1f /src/settings.h | |
| parent | 799ddb1b2477434252d06975fd4c68106dc3826f (diff) | |
merged toolbars into restoreToolbars() and saveToolbars()
added centerOnMainWindowMonitor(), now also used by validation dialog
added overloads for splitter, used by main splitter
fixed saveState() for QMainWindow calling the wrong function
Diffstat (limited to 'src/settings.h')
| -rw-r--r-- | src/settings.h | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/settings.h b/src/settings.h index 1575b3cd..bbf008f0 100644 --- a/src/settings.h +++ b/src/settings.h @@ -28,6 +28,8 @@ namespace MOBase { class IPluginGame; } +class QSplitter; + class PluginContainer; struct ServerInfo; class Settings; @@ -49,18 +51,24 @@ class GeometrySettings public: GeometrySettings(QSettings& s); - std::optional<QSize> getToolbarSize() const; - std::optional<Qt::ToolButtonStyle> getToolbarButtonStyle() const; - std::optional<bool> getMenubarVisible() const; + void setMenubarVisible(bool b); + + bool restoreToolbars(QMainWindow* w) const; + void saveToolbars(const QMainWindow* w); + std::optional<bool> getStatusbarVisible() const; - std::optional<QByteArray> getMainSplitterState() const; + void setStatusbarVisible(bool b); + std::optional<bool> getFiltersVisible() const; QStringList getModInfoTabOrder() const; void setModInfoTabOrder(const QString& names); std::optional<int> getMainWindowMonitor() const; + void centerOnMainWindowMonitor(QWidget* w); + void saveMainWindowMonitor(const QMainWindow* w); + void setDockSize(const QString& name, int size); std::optional<int> getDockSize(const QString& name) const; @@ -215,6 +223,9 @@ public: void saveState(const QToolBar* toolbar); bool restoreState(QToolBar* toolbar) const; + void saveState(const QSplitter* splitter); + bool restoreState(QSplitter* splitter) const; + /** * retrieve the directory where profiles stored (with native separators) |
