Newer
Older
ZXSSCJ / CounterRealTime / CounterChannel.h
#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