23QSettings* Settings::s_settings =
nullptr;
29 if (!s_settings->group().isEmpty()) {
30 m_openedGroup = s_settings->group();
31 s_settings->endGroup();
37 s_settings =
new QSettings(fileName, QSettings::IniFormat);
51 return s_settings->childKeys();
56 return s_settings->childGroups();
61 return s_settings->contains(key);
66 s_settings->remove(key);
71 s_settings->setValue(key, defaultValue);
76 return s_settings->value(key, defaultValue);
81 s_settings->beginGroup(prefix);
86 s_settings->endGroup();
106 if (!s_settings->group().isEmpty()) {
107 qDebug() <<
"Settings: Deleting object with opened group!";
108 s_settings->endGroup();
112 if (!m_openedGroup.isEmpty())
113 s_settings->beginGroup(m_openedGroup);
QStringList childGroups() const
void beginGroup(const QString &prefix)
static QSettings * globalSettings()
void remove(const QString &key)
static QzSettings * staticSettings()
QStringList childKeys() const
bool contains(const QString &key) const
QVariant value(const QString &key, const QVariant &defaultValue=QVariant())
void setValue(const QString &key, const QVariant &defaultValue=QVariant())
static void createSettings(const QString &fileName)
static void syncSettings()