diff options
author | Berthold Stoeger <bstoeger@mail.tuwien.ac.at> | 2020-12-17 23:13:06 +0100 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2021-02-06 10:00:39 -0800 |
commit | 8a36a100ce073decb5cb236efbd7c4ce93f5abc2 (patch) | |
tree | 7bc50091a02221f64caa6bcd4ff8953acf4b33d0 /desktop-widgets/mainwindow.h | |
parent | 1ed2f1681ad32eb73cf68964788e81bc03786577 (diff) | |
download | subsurface-8a36a100ce073decb5cb236efbd7c4ce93f5abc2.tar.gz |
desktop: don't allow view change in planner
When in planner mode, don't allow the user to change the application
state. This brought us nothing but troubles and inconsistencies.
Signed-off-by: Berthold Stoeger <bstoeger@mail.tuwien.ac.at>
Diffstat (limited to 'desktop-widgets/mainwindow.h')
-rw-r--r-- | desktop-widgets/mainwindow.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/desktop-widgets/mainwindow.h b/desktop-widgets/mainwindow.h index ef29e86bb..2233a6090 100644 --- a/desktop-widgets/mainwindow.h +++ b/desktop-widgets/mainwindow.h @@ -205,6 +205,7 @@ private: }; struct Quadrants { + bool allowUserChange; // Allow the user to change away from this state Quadrant topLeft; Quadrant topRight; Quadrant bottomLeft; @@ -213,6 +214,7 @@ private: Quadrants applicationState[(size_t)ApplicationState::Count]; static void addWidgets(const Quadrant &); + bool userMayChangeAppState() const; void setQuadrantWidget(const Quadrant &q, QSplitter *splitter); void registerApplicationState(ApplicationState state, Quadrants q); |