void MainWindow::readSettings() { // use platform-independent settings storage, i.e. registry under Windows QSettings settings; fileOpenDialogState = settings.value(SETTINGS_FILE_OPEN_DIALOG_STATE).value<QByteArray>(); directory = settings.value(SETTINGS_DIRECTORY).value<QString>(); nameFilter = settings.value(SETTINGS_NAME_FILTER).value<QString>(); lastOpenPort = settings.value(SETTINGS_PORT).value<QString>(); lastBaudRate = settings.value(SETTINGS_BAUD, QString::number(BAUD9600)).value<QString>(); promptedAggrPreload = settings.value(SETTINGS_PROMPTED_AGGR_PRELOAD, false).value<bool>(); settings.beginGroup( "mainwindow" ); restoreGeometry(settings.value( "geometry", saveGeometry() ).toByteArray()); restoreState(settings.value( "savestate", saveState() ).toByteArray()); move(settings.value( "pos", pos() ).toPoint()); resize(settings.value( "size", size() ).toSize()); if ( settings.value( "maximized", isMaximized() ).toBool() ) showMaximized(); settings.endGroup(); updateSettingsFromOptionDlg(settings); }
// Slot called from settings dialog after user made a change. Reload settings from registry. void MainWindow::setSettings() { QSettings settings; updateSettingsFromOptionDlg(settings); // update gcode thread with latest values emit setResponseWait(controlParams); }
void MainWindow::readSettings() { // use platform-independent settings storage, i.e. registry under Windows QSettings settings; fileOpenDialogState = settings.value(SETTINGS_FILE_OPEN_DIALOG_STATE).value<QByteArray>(); directory = settings.value(SETTINGS_DIRECTORY).value<QString>(); nameFilter = settings.value(SETTINGS_NAME_FILTER).value<QString>(); lastOpenPort = settings.value(SETTINGS_PORT).value<QString>(); lastBaudRate = settings.value(SETTINGS_BAUD, QString::number(BAUD9600)).value<QString>(); promptedAggrPreload = settings.value(SETTINGS_PROMPTED_AGGR_PRELOAD, false).value<bool>(); updateSettingsFromOptionDlg(settings); }