void Porcupine::readSettings()
{
settings.beginGroup("MainWindow");
resize
(settings.
value("size",
QSize(800,
400)).
toSize());
move
(settings.
value("pos",
QPoint(200,
200)).
toPoint());
settings.endGroup();
settings.beginGroup("network");
// The connection details go here
settings.endGroup();
ui.statusLogs->append(tr("Settings Restored"));
}
// Saves in (linux) $home/.config/software/app1.ini
void Porcupine::saveSettings()
{
settings.beginGroup("MainWindow");
settings.setValue("size", size());
settings.setValue("pos", pos());
settings.endGroup();
settings.beginGroup("network");
settings.setValue("ipaddress", ui.ipaddressComboBox->currentText());
settings.setValue("printerPortNumber", ui.printerPortNumber->text());
settings.endGroup();
ui.statusLogs->append(tr("Settings Saved"));
}
void Porcupine::readSettings()
{
QSettings settings(QSettings::IniFormat, QSettings::UserScope,"software", "app1");
settings.beginGroup("MainWindow");
resize(settings.value("size", QSize(800, 400)).toSize());
move(settings.value("pos", QPoint(200, 200)).toPoint());
settings.endGroup();
settings.beginGroup("network");
// The connection details go here
settings.endGroup();
ui.statusLogs->append(tr("Settings Restored"));
}
// Saves in (linux) $home/.config/software/app1.ini
void Porcupine::saveSettings()
{
QSettings settings(QSettings::IniFormat, QSettings::UserScope,"software", "app1");
settings.beginGroup("MainWindow");
settings.setValue("size", size());
settings.setValue("pos", pos());
settings.endGroup();
settings.beginGroup("network");
settings.setValue("ipaddress", ui.ipaddressComboBox->currentText());
settings.setValue("printerPortNumber", ui.printerPortNumber->text());
settings.endGroup();
ui.statusLogs->append(tr("Settings Saved"));
}
To copy to clipboard, switch view to plain text mode
Bookmarks