# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2016-09-07 02:57:49 # Node ID 6a0a653b5b34cd4e7e65d447e3509b247f596f4d # Parent 8096ef7aa74f16fcdf1c559057fb63aee906cd1f save/load window maximized state diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -457,6 +457,9 @@ void MainWindow::saveMWSettings(QSetting // save panel minimization settings->setValue(SG_MainWindow_HidePanels, ui->tabWidget->hideAction.isChecked()); + // save window maximized state + settings->setValue(SG_MainWindow_Maximized, + bool(windowState() & Qt::WindowMaximized)); settings->endGroup(); } @@ -478,6 +481,12 @@ void MainWindow::loadMWSettings(QSetting settings->value(SG_MainWindow_HidePanels, ui->tabWidget->hideAction.isChecked()).toBool()); + // maximize window + if (settings->value(SG_MainWindow_Maximized).toBool()) + { + showMaximized(); + } + settings->endGroup(); } diff --git a/src/setting_defines.h b/src/setting_defines.h --- a/src/setting_defines.h +++ b/src/setting_defines.h @@ -35,6 +35,7 @@ const char SG_MainWindow_Size[] = "size" const char SG_MainWindow_Pos[] = "pos"; const char SG_MainWindow_ActivePanel[] = "activePanel"; const char SG_MainWindow_HidePanels[] = "hidePanels"; +const char SG_MainWindow_Maximized[] = "maximized"; // port setting keys const char SG_Port_SelectedPort[] = "selectedPort";