#ifndef COUNTERCHANNEL_H #define COUNTERCHANNEL_H #include <QObject> class CounterChannel : public QObject { Q_OBJECT public: explicit CounterChannel(QObject *parent = nullptr); QString getDeviceId(); QString getChannelId(); QString getChannelCode(); QString getChannelNo(); QString getDelays(); void setDeviceId(QString deviceId); void setChannelId(QString channelId); void setChannelCode(QString channelCode); void setChannelNo(QString channelNo); void setDelays(QString delays); int getFormRowIndex(); void setFormRowIndex(int rowIndex); QList<QStringList> getHisData(); void appendHisData(QString timestampStr, QString valueStr); private: QString deviceId; QString channelId; QString channelCode; QString channelNo; QString delays; int maxHisDataCount = 3600; QList<QStringList> hisDataList; // 通道位于界面上的哪一行 列的位置通过计数器来确定 int formRowIndex; signals: }; #endif // COUNTERCHANNEL_H