8#include <QCoreApplication>
17 QSettings settings(
"MySoft",
"Star Runner");
18 QColor color = settings.value(
"DataPump/bgcolor").value<QColor>();
24 QSettings settings(
"MySoft",
"Star Runner");
25 QColor color = QColor(Qt::blue);
26 settings.setValue(
"DataPump/bgcolor", color);
32 QSettings settings(
"/home/petra/misc/myapp.ini",
33 QSettings::IniFormat);
39 QSettings settings(
"/Users/petra/misc/myapp.plist",
40 QSettings::NativeFormat);
46 QSettings settings(
"HKEY_CURRENT_USER\\Software\\Microsoft\\Office",
47 QSettings::NativeFormat);
52 settings.setValue(
"11.0/Outlook/Security/DontTrustInstalledFiles", 0);
56 settings.setValue(
"HKEY_CURRENT_USER\\MySoft\\Star Runner\\Galaxy",
"Milkyway");
57 settings.setValue(
"HKEY_CURRENT_USER\\MySoft\\Star Runner\\Galaxy\\Sun",
"OurStar");
58 settings.value(
"HKEY_CURRENT_USER\\MySoft\\Star Runner\\Galaxy\\Default");
65 QSettings settings(
"grenoullelogique.fr",
"Squash");
67 QSettings settings(
"Grenoulle Logique",
"Squash");
75 pos = @QPoint(100 100)
88 QSettings settings(
"Moose Tech",
"Facturo-Pro");
94 QSettings settings(
"Moose Soft",
"Facturo-Pro");
100 QCoreApplication::setOrganizationName(
"Moose Soft");
101 QCoreApplication::setApplicationName(
"Facturo-Pro");
105 QWindow *win =
nullptr;
106 QWindow *panel =
nullptr;
108 settings.beginGroup(
"mainwindow");
109 settings.setValue(
"size", win->size());
110 settings.setValue(
"active", win->isActive());
113 settings.beginGroup(
"outputpanel");
114 settings.setValue(
"visible", panel->isVisible());
120 settings.beginGroup(
"alpha");
123 settings.beginGroup(
"beta");
148 int size = settings.beginReadArray(
"logins");
149 for (
int i = 0; i < size; ++i) {
150 settings.setArrayIndex(i);
152 login.userName = settings.value(
"userName").toString();
153 login.password = settings.value(
"password").toString();
174 settings.beginWriteArray(
"logins");
175 for (qsizetype i = 0; i < logins.size(); ++i) {
176 settings.setArrayIndex(i);
177 settings.setValue(
"userName", logins.at(i).userName);
178 settings.setValue(
"password", logins.at(i).password);
191 settings.setValue(
"fridge/color", QColor(Qt::white));
192 settings.setValue(
"fridge/size", QSize(32, 96));
193 settings.setValue(
"sofa",
true);
194 settings.setValue(
"tv",
false);
196 QStringList keys = settings.allKeys();
202 settings.beginGroup(
"fridge");
203 keys = settings.allKeys();
211 settings.setValue(
"fridge/color", QColor(Qt::white));
212 settings.setValue(
"fridge/size", QSize(32, 96));
213 settings.setValue(
"sofa",
true);
214 settings.setValue(
"tv",
false);
216 QStringList keys = settings.childKeys();
222 settings.beginGroup(
"fridge");
223 keys = settings.childKeys();
231 settings.setValue(
"fridge/color", QColor(Qt::white));
232 settings.setValue(
"fridge/size", QSize(32, 96));
233 settings.setValue(
"sofa",
true);
234 settings.setValue(
"tv",
false);
236 QStringList groups = settings.childGroups();
242 settings.beginGroup(
"fridge");
243 groups = settings.childGroups();
251 settings.setValue(
"interval", 30);
252 settings.value(
"interval").toInt();
254 settings.setValue(
"interval", 6.55);
255 settings.value(
"interval").toDouble();
262 settings.setValue(
"ape", 0);
263 settings.setValue(
"monkey", 1);
264 settings.setValue(
"monkey/sea", 2);
265 settings.setValue(
"monkey/doe", 4);
267 settings.remove(
"monkey");
268 QStringList keys = settings.allKeys();
276 settings.setValue(
"ape", 0);
277 settings.setValue(
"monkey", 1);
278 settings.setValue(
"monkey/sea", 2);
279 settings.setValue(
"monkey/doe", 4);
281 settings.beginGroup(
"monkey");
285 QStringList keys = settings.allKeys();
293 settings.setValue(
"animal/snake", 58);
294 settings.value(
"animal/snake", 1024).toInt();
295 settings.value(
"animal/zebra", 1024).toInt();
296 settings.value(
"animal/zebra").toInt();
302bool myReadFunc(QIODevice &device, QSettings::SettingsMap &map);
307bool myWriteFunc(QIODevice &device,
const QSettings::SettingsMap &map);
313bool writeXmlFile(QIODevice &device,
const QSettings::SettingsMap &map);
315int main(
int argc,
char *argv[])
317 const QSettings::Format XmlFormat =
318 QSettings::registerFormat(
"xml", readXmlFile, writeXmlFile);
320 QSettings settings(XmlFormat, QSettings::UserScope,
"MySoft",
int main(int argc, char *argv[])
[ctor_close]
void wrapInFunction()
[16]
bool myReadFunc(QIODevice &device, QSettings::SettingsMap &map)
[27]
bool readXmlFile(QIODevice &device, QSettings::SettingsMap &map)
[28]
bool myWriteFunc(QIODevice &device, const QSettings::SettingsMap &map)
[27]
bool writeXmlFile(QIODevice &device, const QSettings::SettingsMap &map)