Save/Restore window settings

#16
1.3.0
PianetaRadio 2022-05-25 19:20:20 +02:00 zatwierdzone przez GitHub
rodzic 462727c7fc
commit 278c884589
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 4AEE18F83AFDEB23
1 zmienionych plików z 8 dodań i 0 usunięć

Wyświetl plik

@ -105,6 +105,9 @@ MainWindow::MainWindow(QWidget *parent)
rigCom.rigRefresh = configFile.value("rigRefresh", 100).toInt();
rigCom.fullPoll = configFile.value("fullPolling", true).toBool();
guiConf.vfoDisplayMode = configFile.value("vfoDisplayMode", 0).toInt();
//Window settings
restoreGeometry(configFile.value("WindowSettings/geometry").toByteArray());
restoreState(configFile.value("WindowSettings/state").toByteArray());
//* Style
//ui->pushButton_PTT->setStyleSheet("QPushButton::checked {font: bold; color: red;}");
@ -127,6 +130,11 @@ MainWindow::~MainWindow()
fclose(debugFile); //Close debug.log
//* Save window settings
QSettings configFile(QString("catradio.ini"), QSettings::IniFormat);
configFile.setValue("WindowSettings/geometry", saveGeometry());
configFile.setValue("WindowSettings/state", saveState());
delete ui;
}