10 #include <QCoreApplication>
12 #include <QSharedPointer>
24 typedef QSettings Superclass;
37 static void ReleaseInstance();
39 static void Init(
const QString &
path);
40 static void setValue(
const QString §ion,
42 const QVariant &value);
43 static void removeNode(
const QString §ion);
44 static void removeKey(
const QString §ion,
const QString &key);
45 static QVariant getValue(
const QString §ion,
47 const QVariant &defaultValue = QVariant());
49 virtual void saveState(
const QMainWindow &window,
const QString &key);
50 virtual void saveState(
const QDialog &dialog,
const QString &key);
52 virtual void restoreState(
const QString &key, QMainWindow &window);
53 virtual void restoreState(
const QString &key, QDialog &dialog);
58 virtual void alertSettingsModified();
66 QString backup(
const QString &
filename = QString());
71 virtual Status status()
const;
72 virtual bool isAtomicSyncRequired()
const;
73 virtual void setAtomicSyncRequired(
bool enable);
75 virtual void beginGroup(
const QString &prefix);
76 virtual void endGroup();
77 virtual QString group()
const;
79 virtual int beginReadArray(
const QString &prefix);
80 virtual void beginWriteArray(
const QString &prefix,
int size = -1);
81 virtual void endArray();
82 virtual void setArrayIndex(
int i);
84 virtual QStringList allKeys()
const;
85 virtual QStringList childKeys()
const;
86 virtual QStringList childGroups()
const;
87 virtual bool isWritable()
const;
89 virtual void setValue(
const QString &key,
const QVariant &value);
90 virtual QVariant value(
const QString &key,
91 const QVariant &defaultValue = QVariant())
const;
93 virtual void remove(
const QString &key);
94 virtual bool contains(
const QString &key)
const;
96 virtual void setFallbacksEnabled(
bool b);
97 virtual bool fallbacksEnabled()
const;
99 virtual QString fileName()
const;
100 virtual Format
format()
const;
101 virtual Scope scope()
const;
102 virtual QString organizationName()
const;
103 virtual QString applicationName()
const;
105 #if QT_VERSION < QT_VERSION_CHECK(6, 0, 0)
106 #if defined(QT_CONFIG) && QT_CONFIG(textcodec)
108 void setIniCodec(
const char *codecName);
117 virtual void sanityCheckDock(QDockWidget *docke_widget);
126 QSharedPointer<QSettings> m_iniFile;
#define CVAPPCOMMON_LIB_API
filament::Texture::InternalFormat format
~ecvSettingManager() override
Destructor.
static const std::string path