#pragma once #include "pch.h" #include "ZZ_Types.h" using namespace ZZ_DATA_DEF::M300RTK; using namespace ZZ_DATA_DEF::CO2_GAS_SENSOR; using namespace ZZ_DATA_DEF::UA_SENSOR; class DataFileManager :public QObject { Q_OBJECT public: DataFileManager(QObject* parent = nullptr); virtual ~DataFileManager(); public: public: void GenerateFilePath(); int GenerateFile(); int WriteData(M300RTKDataFrame struM300RTKDataFrame,GSDataFrame struGSDataFrame,UASDataFrame struUASDataFrame); int CloseData(); private: public: private: QString m_qstrFullFileName; QString m_qstrFileName; QString m_qstrFilePath; QDateTime m_qdtTime; QFile *m_pqfData; };