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);
|