#ifndef CONFIG_H #define CONFIG_H #include #include "QDir" #include "QJsonArray" #include "QJsonDocument" #include "QJsonObject" #include "QJsonParseError" #include "QDebug" class Config : public QObject { Q_OBJECT public: explicit Config(QObject *parent = nullptr); ~Config(); public slots: QJsonObject getJsonObject(QString key); void setJsonObject(QString key,QJsonValue value); QString getCommandFile(); void setCommandFile(QString file); void getConnet(QString key, QVariant *type, QVariant *iauto, QVariant *par1, QVariant *par2, QVariant *par3, QVariant *par4, QVariant *par5); void setConnet(QString key,QVariant type, QVariant iauto, QVariant par1,QVariant par2, QVariant par3,QVariant par4, QVariant par5); void get_GCS_ID(QVariant *id); void set_GCS_ID(QVariant id); void getServoOffset(QVariant *la,QVariant *ra, QVariant *le,QVariant *re, QVariant *ru); void setServoOffset(QVariant la,QVariant ra, QVariant le,QVariant re, QVariant ru); void getHeartBeat(QVariant *state,QVariant *frq); void setHeartBeat(QVariant state,QVariant frq); private slots: void loadJson(const QString& jsonFilename); private: QString ConfigFile = "./config/config.json"; QJsonObject ConfigJson; }; #endif // CONFIG_H