2020-12-27 19:43:35 +00:00
|
|
|
#ifndef REGISTRY_H
|
|
|
|
#define REGISTRY_H
|
|
|
|
|
|
|
|
#include "linux/registry.h"
|
|
|
|
|
|
|
|
#include <QSettings>
|
|
|
|
|
|
|
|
class Configuration : public Registry
|
|
|
|
{
|
|
|
|
public:
|
2021-01-31 13:55:43 +00:00
|
|
|
std::string getString(const std::string & section, const std::string & key) const override;
|
|
|
|
DWORD getDWord(const std::string & section, const std::string & key) const override;
|
|
|
|
bool getBool(const std::string & section, const std::string & key) const override;
|
2020-12-27 19:43:35 +00:00
|
|
|
|
2021-01-31 13:55:43 +00:00
|
|
|
void putString(const std::string & section, const std::string & key, const std::string & value) override;
|
|
|
|
void putDWord(const std::string & section, const std::string & key, const DWORD value) override;
|
2020-12-27 19:43:35 +00:00
|
|
|
|
2021-04-04 14:31:57 +01:00
|
|
|
std::map<std::string, std::map<std::string, std::string>> getAllValues() const override;
|
|
|
|
|
2020-12-27 19:43:35 +00:00
|
|
|
private:
|
|
|
|
QSettings mySettings;
|
2021-11-03 15:49:51 +00:00
|
|
|
|
|
|
|
QVariant getVariant(const std::string & section, const std::string & key) const;
|
2020-12-27 19:43:35 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
#endif // REGISTRY_H
|