summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
authorKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-29 14:28:48 +0300
committerKonstantinos Sideris <sideris.konstantin@gmail.com>2018-06-29 14:28:48 +0300
commitd56446ce97aba86ef7b109c063b6d76968bb4ab0 (patch)
tree3f285b7ebce012db791a686d69ce5a93c4790671 /include
parentSave timeline messages in cache for faster startup times (diff)
downloadnheko-d56446ce97aba86ef7b109c063b6d76968bb4ab0.tar.xz
Allow arbitrary resizing of the main window & restore sidebar's size
fixes #160
fixes #163
fixes #187
fixes #127
Diffstat (limited to 'include')
-rw-r--r--include/MainWindow.h13
-rw-r--r--include/Splitter.h3
2 files changed, 14 insertions, 2 deletions
diff --git a/include/MainWindow.h b/include/MainWindow.h

index b068e8f6..10750e00 100644 --- a/include/MainWindow.h +++ b/include/MainWindow.h
@@ -83,14 +83,23 @@ private slots: void showWelcomePage() { removeOverlayProgressBar(); + pageStack_->addWidget(welcome_page_); pageStack_->setCurrentWidget(welcome_page_); } //! Show the login page in the main window. - void showLoginPage() { pageStack_->setCurrentWidget(login_page_); } + void showLoginPage() + { + pageStack_->addWidget(login_page_); + pageStack_->setCurrentWidget(login_page_); + } //! Show the register page in the main window. - void showRegisterPage() { pageStack_->setCurrentWidget(register_page_); } + void showRegisterPage() + { + pageStack_->addWidget(register_page_); + pageStack_->setCurrentWidget(register_page_); + } //! Show user settings page. void showUserSettingsPage() { pageStack_->setCurrentWidget(userSettingsPage_); } diff --git a/include/Splitter.h b/include/Splitter.h
index 5591fe55..38b38e84 100644 --- a/include/Splitter.h +++ b/include/Splitter.h
@@ -24,6 +24,9 @@ class Splitter : public QSplitter Q_OBJECT public: explicit Splitter(QWidget *parent = nullptr); + ~Splitter(); + + void restoreSizes(int fallback); private: void onSplitterMoved(int pos, int index);