Skip to content
Snippets Groups Projects
config.h 447 B
Newer Older
  • Learn to ignore specific revisions
  • akiraohgaki's avatar
    akiraohgaki committed
    #ifndef CORE_CONFIG_H
    #define CORE_CONFIG_H
    
    #include <QObject>
    #include <QJsonObject>
    
    
    akiraohgaki's avatar
    akiraohgaki committed
    namespace core {
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    class Config : public QObject
    {
        Q_OBJECT
    
    private:
    
    akiraohgaki's avatar
    akiraohgaki committed
        QString configsDir_;
        QJsonObject cacheData_;
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    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
    } // namespace core
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    #endif // CORE_CONFIG_H