Files
CodeRepository/Apps/App_NetworkAssist/StatusFrame.cpp
chenzhen 222dda1e43 1,新增“App_ThermalImageSystem”;
2,新增“Apps”;
3,新增“Common”;
4,新增“FileList”;
5,新增“MediaX”;
6,新增“OpenSource”;
7,新增“Samples”;
8,新增“SoftwareBusinessLines”.
2026-02-14 23:03:23 +08:00

51 lines
1.3 KiB
C++

#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");
}