9 QSettings settings(
"MySoft",
"Star Runner");
16 QCoreApplication::setOrganizationName(
"MySoft");
18 QCoreApplication::setOrganizationDomain(
"mysoft.com");
20 QCoreApplication::setApplicationName(
"Star Runner");
28 settings.setValue(
"editor/wrapMargin", 68);
30 int margin = settings.value(
"editor/wrapMargin").toInt();
34 int margin = settings.value(
"editor/wrapMargin", 80).toInt();
42void snippet_ctor_widgets()
49 settings.setValue(
"mainwindow/size", win->size());
51 settings.setValue(
"mainwindow/fullScreen", win->isFullScreen());
53 settings.setValue(
"outputpanel/visible", panel->isVisible());
57 settings.beginGroup(
"mainwindow");
58 settings.setValue(
"size", win->size());
59 settings.setValue(
"fullScreen", win->isFullScreen());
64 settings.beginGroup(
"outputpanel");
65 settings.setValue(
"visible", panel->isVisible());
74 QSettings obj1(
"MySoft",
"Star Runner");
76 QSettings obj2(
"MySoft");
77 QSettings obj3(QSettings::SystemScope,
"MySoft",
"Star Runner");
78 QSettings obj4(QSettings::SystemScope,
"MySoft");
83 QSettings settings(QSettings::IniFormat, QSettings::UserScope,
84 "MySoft",
"Star Runner");
89 QSettings settings(
"starrunner.ini", QSettings::IniFormat);
93 QSettings settings(
"HKEY_CURRENT_USER\\Software\\Microsoft",
94 QSettings::NativeFormat);
101class MainWindow :
public QMainWindow
106 void writeSettings();
110 void closeEvent(QCloseEvent *event) override;
114void MainWindow::writeSettings()
116 QSettings settings(
"Moose Soft",
"Clipper");
118 settings.beginGroup(
"MainWindow");
119 settings.setValue(
"geometry", saveGeometry());
125void MainWindow::readSettings()
127 QSettings settings(
"Moose Soft",
"Clipper");
129 settings.beginGroup(
"MainWindow");
130 const auto geometry = settings.value(
"geometry", QByteArray()).toByteArray();
131 if (geometry.isEmpty())
132 setGeometry(200, 200, 400, 400);
134 restoreGeometry(geometry);
140MainWindow::MainWindow()
148bool userReallyWantsToQuit() {
return true; }
151void MainWindow::closeEvent(QCloseEvent *event)
153 if (userReallyWantsToQuit()) {