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
No related branches found
No related tags found
No related merge requests found
......@@ -80,6 +80,13 @@ MainWindow::MainWindow(QWidget* parent) :
}
#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);
#ifdef ENABLE_AUTOUPDATE
......@@ -192,5 +199,8 @@ MainWindow::closeEvent(QCloseEvent* event)
if (settings.value(SettingsKey::closeOrMinimized).toBool()) {
this->hide();
event->ignore();
} else {
settings.setValue(SettingsKey::savedSize, size());
settings.setValue(SettingsKey::savedPos, pos());
}
}
......@@ -22,7 +22,8 @@ namespace SettingsKey {
constexpr static char closeOrMinimized[] = "closeOrMin";
constexpr static char autoAnswer[] = "autoAnswer";
constexpr static char savedSize[] = "savedSize";
constexpr static char savedPos[] = "savedPos";
}
#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