#include "StatusFrame.h" #include "ui_StatusFrame.h" StatusFrame::StatusFrame(QWidget *parent) : QFrame(parent), ui(new Ui::StatusFrame) { ui->setupUi(this); this->setStyleSheet("QFrame{" "border:0px solid rgb(100,100,100);" "background: transparent;" "}"); connect(ui->m_pushButton_ResetCount, &QPushButton::clicked, this, &StatusFrame::OnButtonClicked); } StatusFrame::~StatusFrame() { disconnect(ui->m_pushButton_ResetCount, &QPushButton::clicked, this, &StatusFrame::OnButtonClicked); delete ui; } void StatusFrame::OnButtonClicked() { emit sigRestCount(); } void StatusFrame::Update(qint64 nRecvCount, qint64 nRecvDataSize, qint64 nSendCount, qint64 nSendDataSize) { QString strTip = QString("%1/%2").arg(nRecvCount) .arg(nSendCount); ui->m_lineEdit_RxTxCount->setText(strTip); strTip = QString("RX:%1").arg(nRecvDataSize); ui->m_lineEdit_RxDataSize->setText(strTip); strTip = QString("TX:%1").arg(nSendDataSize); ui->m_lineEdit_TxDataSize->setText(strTip); } void StatusFrame::ResetCount() { ui->m_lineEdit_RxTxCount->setText("0/0"); ui->m_lineEdit_RxDataSize->setText("RX:0"); ui->m_lineEdit_TxDataSize->setText("TX:0"); }