Skip to content
Snippets Groups Projects
Commit cb364743 authored by Edric Milaret's avatar Edric Milaret Committed by gerrit2
Browse files

ui: remember mainwindow size and pos on exit

Change-Id: I82585c4567d620f4ced6e2864486e50ec77d3b35
Tuleap: #396
parent 47c40eb2
Branches
No related tags found
No related merge requests found
...@@ -80,6 +80,13 @@ MainWindow::MainWindow(QWidget* parent) : ...@@ -80,6 +80,13 @@ MainWindow::MainWindow(QWidget* parent) :
} }
#endif #endif
QSettings settings;
QVariant size = settings.value(SettingsKey::savedSize);
QVariant pos = settings.value(SettingsKey::savedPos);
if (size.isValid() && pos.isValid()) {
resize(size.toSize());
move(pos.toPoint());
} else
resize(1054, 600); resize(1054, 600);
#ifdef ENABLE_AUTOUPDATE #ifdef ENABLE_AUTOUPDATE
...@@ -192,5 +199,8 @@ MainWindow::closeEvent(QCloseEvent* event) ...@@ -192,5 +199,8 @@ MainWindow::closeEvent(QCloseEvent* event)
if (settings.value(SettingsKey::closeOrMinimized).toBool()) { if (settings.value(SettingsKey::closeOrMinimized).toBool()) {
this->hide(); this->hide();
event->ignore(); event->ignore();
} else {
settings.setValue(SettingsKey::savedSize, size());
settings.setValue(SettingsKey::savedPos, pos());
} }
} }
...@@ -22,7 +22,8 @@ namespace SettingsKey { ...@@ -22,7 +22,8 @@ namespace SettingsKey {
constexpr static char closeOrMinimized[] = "closeOrMin"; constexpr static char closeOrMinimized[] = "closeOrMin";
constexpr static char autoAnswer[] = "autoAnswer"; constexpr static char autoAnswer[] = "autoAnswer";
constexpr static char savedSize[] = "savedSize";
constexpr static char savedPos[] = "savedPos";
} }
#define accountAutoAnswer(A) (A+SettingsKey::autoAnswer) #define accountAutoAnswer(A) (A+SettingsKey::autoAnswer)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment