You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

47 lines
904 B

3 days ago
#ifndef CONFIGMANAGER_H
#define CONFIGMANAGER_H
#include "Singleton.h"
#include <QMap>
#include <QString>
#include <QVariant>
class ConfigManager : public Singleton<ConfigManager>
{
private:
qint32 _serverPort;
QMap<QString, QVariant> _databaseConf;
3 days ago
QString _logFilename;
3 days ago
public:
ConfigManager();
/**
* @brief load
* @param file
*/
void load(const QString &filepath);
/**
* @brief serverPort
* @return
*/
qint32 serverPort() const;
/**
* @brief databaseConf
* @return
*/
const QMap<QString, QVariant> &databaseConf() const;
3 days ago
/**
* @brief logFilename
* @return
*/
const QString &logFilename() const;
3 days ago
};
#endif // CONFIGMANAGER_H