#ifndef ANALYSISJSON_H #define ANALYSISJSON_H #include #include #include class AnalysisJson { public: struct json_node { QString title; QString name; bool is_man; QString desc; QString station; int resolution; QString correctData; }; struct json_global { std::int32_t vid_to; std::int32_t pid_to; std::int32_t speed_mode; std::int32_t sleep_time; std::int32_t cpu_size; std::int32_t disk_size; bool lock_device; QString device_model; QString firmware_version; QString motor_version; }; AnalysisJson() = delete ; AnalysisJson(QString path); std::vector GetNode(); json_global GetGlobal(); bool savejson(QString path,std::vector json); bool savejson(QString path, QJsonDocument doc); private: QJsonDocument m_json; }; #endif // ANALYSISJSON_H