summaryrefslogtreecommitdiff
path: root/src/settings.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-08-16 07:03:52 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-08-16 07:03:52 -0400
commit3f487a5a6c9c23824298fdde3d76dc82edf3ca46 (patch)
tree62e1ef5285c026c9959ccd430382b4f33e174d1f /src/settings.h
parent799ddb1b2477434252d06975fd4c68106dc3826f (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.h19
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)