Skip to content
Snippets Groups Projects
config.h 452 B
Newer Older
  • Learn to ignore specific revisions
  • akiraohgaki's avatar
    akiraohgaki committed
    #ifndef UTILS_CONFIG_H
    #define UTILS_CONFIG_H
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    #include <QObject>
    #include <QJsonObject>
    
    
    akiraohgaki's avatar
    akiraohgaki committed
    namespace utils {
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    class Config : public QObject
    {
        Q_OBJECT
    
    public:
        explicit Config(const QString &configsDir, QObject *parent = 0);
    
        QJsonObject get(const QString &name);
        bool set(const QString &name, const QJsonObject &jsonObj);
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    private:
        QString configsDir_;
        QJsonObject cacheData_;
    
    akiraohgaki's avatar
    akiraohgaki committed
    } // namespace utils
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    
    akiraohgaki's avatar
    akiraohgaki committed
    #endif // UTILS_CONFIG_H