diff options
Diffstat (limited to 'core/settings')
-rw-r--r-- | core/settings/qPrefDisplay.cpp | 7 | ||||
-rw-r--r-- | core/settings/qPrefDisplay.h | 6 |
2 files changed, 12 insertions, 1 deletions
diff --git a/core/settings/qPrefDisplay.cpp b/core/settings/qPrefDisplay.cpp index d29134d69..cea33a90a 100644 --- a/core/settings/qPrefDisplay.cpp +++ b/core/settings/qPrefDisplay.cpp @@ -41,6 +41,9 @@ static const QByteArray st_windowState_default; int qPrefDisplay::st_lastState; static int st_lastState_default = false; +bool qPrefDisplay::st_singleColumnPortrait; +static bool st_singleColumnPortrait_default = false; + qPrefDisplay *qPrefDisplay::instance() { static qPrefDisplay *self = new qPrefDisplay; @@ -66,7 +69,7 @@ void qPrefDisplay::loadSync(bool doSync) load_geometry(); load_windowState(); load_lastState(); - + load_singleColumnPortrait(); } } @@ -198,3 +201,5 @@ HANDLE_PROP_QBYTEARRAY(Display, "MainWindow/geometry", geometry); HANDLE_PROP_QBYTEARRAY(Display, "MainWindow/windowState", windowState); HANDLE_PROP_INT(Display, "MainWindow/lastState", lastState); + +HANDLE_PROP_BOOL(Display, "singleColumnPortrait", singleColumnPortrait); diff --git a/core/settings/qPrefDisplay.h b/core/settings/qPrefDisplay.h index 782001fb4..42d5c8e84 100644 --- a/core/settings/qPrefDisplay.h +++ b/core/settings/qPrefDisplay.h @@ -25,6 +25,7 @@ class qPrefDisplay : public QObject { Q_PROPERTY(QByteArray geometry READ geometry WRITE set_geometry NOTIFY geometryChanged) Q_PROPERTY(QByteArray windowState READ windowState WRITE set_windowState NOTIFY windowStateChanged) Q_PROPERTY(int lastState READ lastState WRITE set_lastState NOTIFY lastStateChanged) + Q_PROPERTY(bool singleColumnPortrait READ singleColumnPortrait WRITE set_singleColumnPortrait NOTIFY singleColumnPortraitChanged) public: static qPrefDisplay *instance(); @@ -52,6 +53,7 @@ public: static QByteArray geometry() { return st_geometry; } static QByteArray windowState() { return st_windowState; } static int lastState() { return st_lastState; } + static bool singleColumnPortrait() { return st_singleColumnPortrait; } public slots: static void set_animation_speed(int value); @@ -71,6 +73,7 @@ public slots: static void set_geometry(const QByteArray& value); static void set_windowState(const QByteArray& value); static void set_lastState(int value); + static void set_singleColumnPortrait(bool value); signals: void animation_speedChanged(int value); @@ -90,6 +93,7 @@ signals: void geometryChanged(const QByteArray& value); void windowStateChanged(const QByteArray& value); void lastStateChanged(int value); + void singleColumnPortraitChanged(bool value); private: qPrefDisplay() {} @@ -114,6 +118,7 @@ private: static void load_geometry(); static void load_windowState(); static void load_lastState(); + static void load_singleColumnPortrait(); // font helper function static void setCorrectFont(); @@ -130,5 +135,6 @@ private: static QByteArray st_geometry; static QByteArray st_windowState; static int st_lastState; + static bool st_singleColumnPortrait; }; #endif |