#pragma once #include "pch.h" #include "ZZ_Types.h" #include "hal_uart.h" using namespace ZZ_DATA_DEF::MainConfig; class MainConfigParser:public QObject { Q_OBJECT public: MainConfigParser(QObject* parent = nullptr); virtual ~MainConfigParser(); private: QString m_qstrFullFilePath; MiscControls m_struMiscCtrls; M300RTKSettings m_struM300RTKSs; SensorPort m_struSensorPort; bool m_bIsInit; public: int SetFilePath(QString qstrFullFilePath); int GetParams(MiscControls &struMiscCtrls,M300RTKSettings& struM300RTKSs,SensorPort& struSensorPort); private: int Initialize(QString qstrPath); public: };