# HG changeset patch # User Hasan Yavuz Ă–ZDERYA # Date 2016-09-04 03:09:40 # Node ID c2fad2d38a6060d9113cc166283134e23115715d # Parent 938f730ccdfec2d663163762b24a4a6a0b0222b1 save/load 'hide panels' diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -450,6 +450,9 @@ void MainWindow::saveMWSettings(QSetting // save active panel settings->setValue(SG_MainWindow_ActivePanel, panelSettingMap.value(ui->tabWidget->currentIndex())); + // save panel minimization + settings->setValue(SG_MainWindow_HidePanels, + ui->tabWidget->hideAction.isChecked()); settings->endGroup(); } @@ -466,6 +469,11 @@ void MainWindow::loadMWSettings(QSetting ui->tabWidget->setCurrentIndex( panelSettingMap.key(tabSetting, ui->tabWidget->currentIndex())); + // hide panels + ui->tabWidget->hideAction.setChecked( + settings->value(SG_MainWindow_HidePanels, + ui->tabWidget->hideAction.isChecked()).toBool()); + settings->endGroup(); } diff --git a/src/setting_defines.h b/src/setting_defines.h --- a/src/setting_defines.h +++ b/src/setting_defines.h @@ -31,6 +31,7 @@ const char SettingGroup_Commands[] = "Co const char SG_MainWindow_Size[] = "size"; const char SG_MainWindow_Pos[] = "pos"; const char SG_MainWindow_ActivePanel[] = "activePanel"; +const char SG_MainWindow_HidePanels[] = "hidePanels"; // port setting keys const char SG_Port_SelectedPort[] = "selectedPort";