From 2d6509a23d9a3db67e02afe897981796e75005c2 Mon Sep 17 00:00:00 2001 From: Peinthor Rene Date: Fri, 10 Feb 2012 14:08:41 +0100 Subject: [PATCH] save state and geometry of the main window --- src/mainwindow.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index e425311d..86e2dba3 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -311,10 +311,19 @@ void mainForm::init() //connect db and log db.logWin = logWin; + //load last ui settings + QSettings settings(QApplication::organizationName(), g_sApplicationNameShort); + restoreGeometry(settings.value("MainWindow/geometry").toByteArray()); + restoreState(settings.value("MainWindow/windowState").toByteArray()); } void mainForm::destroy() { + // this should be put into the close event but for now it is ok. + QSettings settings(QApplication::organizationName(), g_sApplicationNameShort); + settings.setValue("MainWindow/geometry", saveGeometry()); + settings.setValue("MainWindow/windowState", saveState()); + if (gotoValidator){ delete gotoValidator; }