1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-23 02:32:10 +02:00
falkonOfficial/src/lib/app/settings.h

34 lines
605 B
C
Raw Normal View History

#ifndef SETTINGS_H
#define SETTINGS_H
#include <QObject>
#include <QSettings>
class Settings
{
public:
explicit Settings();
~Settings();
static void createSettings(const QString &fileName);
static void syncSettings();
static QSettings* globalSettings();
void setValue(const QString &key, const QVariant &defaultValue = QVariant());
QVariant value(const QString &key, const QVariant &defaultValue = QVariant());
void beginGroup(const QString &prefix);
void endGroup();
signals:
public slots:
private:
static QSettings* m_settings;
};
#endif // SETTINGS_H