Newer
Older
PhaseMeasure / ChannelItem.cpp
TAN YUE on 28 Dec 2021 754 bytes 20211228 实时更新测量数据
#include "ChannelItem.h"
#include "ui_ChannelItem.h"

ChannelItem::ChannelItem(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::ChannelItem)
{
    ui->setupUi(this);
    ui->delay->setStyleSheet("height: 30px; border:1px solid; border-radius:4px;");
    ui->delay->setFont(QFont("微软雅黑", 10));
}

ChannelItem::~ChannelItem()
{
    delete ui;
}

double ChannelItem::getChannelDelay()
{
    return channelDelay;
}

double ChannelItem::updatePhaseMeasureData(double raw)
{
    ui->rawValue->setText(QString::number(raw, 'f', 15));
    ui->channelValue->setText(QString::number(raw + channelDelay * 1e-9, 'f', 15));

    return raw + channelDelay * 1e-9;
}

void ChannelItem::on_delay_valueChanged(double value)
{
    channelDelay = value;
}