summary refs log tree commit diff
path: root/include
diff options
context:
space:
mode:
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);