#ifndef SETTINGS_H #define SETTINGS_H #include #include class Settings : public QObject { Q_OBJECT public: explicit Settings(QSettings::Format format, const QString &path, QObject *parent = 0); ~Settings(); Q_INVOKABLE void setValue(const QString & key, const QVariant & value); Q_INVOKABLE void setIniName(const QString & iniName); Q_INVOKABLE void sync(void); Q_INVOKABLE QVariant value(const QString &key, const QVariant &defaultValue = QVariant()) const; signals: public slots: private: QSettings *settings_; }; #endif // SETTINGS_H