Files
CodeRepository/Apps/App_ResistanceMatcher/StatusFrame.cpp

51 lines
1.3 KiB
C++
Raw Normal View History

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