| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- #pragma once
- #include <mutex>
- #include <QString>
- #include <QList>
- #include <QDebug>
- #include <QSerialPort>
- #include <QSerialPortInfo>
- #include <QDateTime>
- #pragma execution_character_set("utf-8")
- //==========================配置文件存储=======================
- //单个项
- struct INI_Item
- {
- QString strKey;
- QString strValue;
- QString strKeyName;
- int nValueType;
- //NodeWidget* pNodeWidget;
- };
- //配置项分组
- struct INI_Group
- {
- QString strKEY;
- QList<INI_Item> m_listItem;
- //GroupWidget* pGroupWidget;
- };
- //配置项分组
- struct INI_File
- {
- QString strPath;
- QList<INI_Item> m_listItem;
- //GroupWidget* pGroupWidget;
- };
- //配置项分组
- struct INI_Folder
- {
- QString strPath;
- QList<INI_Item> m_listItem;
- //GroupWidget* pGroupWidget;
- };
- //==========================系统文件夹存储=======================
- class Data_Ctrl
- {
- //-----------------------单例类相关初始化----------------------
- public:
- //初始化获取
- static Data_Ctrl* getData();
- //释放结束
- static void destroyData();
- private:
- Data_Ctrl();
- ~Data_Ctrl();
- Data_Ctrl(const Data_Ctrl& pData);
- const Data_Ctrl& operator=(const Data_Ctrl& pData);
- static Data_Ctrl* g_GlobalSingle;
- static std::mutex m_Mutex;
- //---------------------------------------------------------
- public:
- QString m_strSelectUSBName;
- QSerialPort *serialPort; //定义全局的串口对象
- QStringList serialNamePort;
- QSerialPort::BaudRate baudRate;
- QSerialPort::DataBits dataBits;
- QSerialPort::StopBits stopBits;
- QSerialPort::Parity checkBits;
- };
|