Add configuration file

This commit is contained in:
Aurélie Delhaie
2022-11-05 09:58:47 +01:00
parent 3626ffa54e
commit c00dd40def
7 changed files with 176 additions and 2 deletions

View File

@@ -0,0 +1,29 @@
#ifndef CONFIGMANAGER_H
#define CONFIGMANAGER_H
#define FILENAME "config.json"
#include <QJsonDocument>
#include <QJsonObject>
#include <QStandardPaths>
#include <QString>
#include <QDir>
#include "../models/appconfiguration.h"
class ConfigManager
{
private:
QString getSaveFilePath();
void load();
AppConfiguration *cfg;
public:
ConfigManager();
~ConfigManager();
AppConfiguration *getConfiguration();
void writeToDisk();
};
#endif // CONFIGMANAGER_H