diff options
Diffstat (limited to 'src/settings.h')
-rw-r--r-- | src/settings.h | 47 |
1 files changed, 0 insertions, 47 deletions
diff --git a/src/settings.h b/src/settings.h deleted file mode 100644 index ec25eb4..0000000 --- a/src/settings.h +++ /dev/null @@ -1,47 +0,0 @@ -/* - * This file is part of smolbote. It's copyrighted by the contributors recorded - * in the version control history of the file, available from its original - * location: git://neueland.iserlohn-fortress.net/smolbote.git - * - * SPDX-License-Identifier: GPL-3.0 - */ - -#ifndef SETTINGS_H -#define SETTINGS_H - -#include <toml/toml.h> -#include <QVariant> - -class QFileSystemWatcher; -class Settings -{ -public: - explicit Settings(const QString &configFile, const QString &defaultsFile = QString()); - ~Settings(); - - QString configurationPath() const; - QString defaultsPath() const; - - bool isEmpty() const; - QVariant value(const QString &key) const; - -private: - toml::Value parse(const QString &filename); - - QVariant fromList(const toml::Value *list) const; - QVariant valueToVariant(const toml::Value *value) const; - - toml::Value userValues; - toml::Value defaultValues; - - QString m_configurationPath; - QString m_defaultsPath; - - QString homeLocation; - QString settingsLocation; - QString cacheLocation; - - QFileSystemWatcher *m_watcher; -}; - -#endif // SETTINGS_H |