#ifndef CHANNELITEM_H #define CHANNELITEM_H #include <QWidget> #include "protocol/dto/PhaseDataDto.h" #include "common/utils/SettingConfig.h" #include "ChannelCharts.h" extern QVector<QVector<QStringList>> phaseVector; extern QVector<QVector<double>> channelAllan; extern QVector<QVector<double>> channelAllenSigma; namespace Ui { class ChannelItem; } class ChannelItem : public QWidget { Q_OBJECT public: explicit ChannelItem(QWidget *parent = nullptr); ~ChannelItem(); double getChannelDelay(); void setIndex(int value); void updatePhaseMeasureData(PhaseDataDto * phaseData); void setChannelDelay(double value); private slots: void on_delay_valueChanged(int value); void on_clearDataButt_clicked(); void on_chartViewButt_clicked(); private: Ui::ChannelItem *ui; int index; double channelDelay = 0.0; }; #endif // CHANNELITEM_H