You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
1.5 KiB
C++
59 lines
1.5 KiB
C++
|
5 years ago
|
#include "QTCPDebugUI.h"
|
||
|
|
#include "lpGlobalData.h"
|
||
|
|
#include <QDateTime>
|
||
|
|
QTCPDebugUI::QTCPDebugUI(QWidget *parent)
|
||
|
|
: QWidget(parent)
|
||
|
|
{
|
||
|
|
ui.setupUi(this);
|
||
|
|
connect(ui.checkBox_Recv, SIGNAL(stateChanged(int)), this, SLOT(onStateChange(int)));
|
||
|
|
connect(ui.checkBox_Send, SIGNAL(stateChanged(int)), this, SLOT(onStateChange(int)));
|
||
|
|
}
|
||
|
|
|
||
|
|
QTCPDebugUI::~QTCPDebugUI()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
void QTCPDebugUI::appendRecvData(QByteArray data)
|
||
|
|
{
|
||
|
|
QString msg = QString("recv %1->%2").arg(QDateTime::currentDateTime().toString("hh:mm:ss")).arg(QString(data));
|
||
|
|
ui.plainTextEdit->appendPlainText(msg);
|
||
|
|
}
|
||
|
|
|
||
|
|
void QTCPDebugUI::appendSendData(QByteArray data)
|
||
|
|
{
|
||
|
|
QString msg = QString("send %1->%2").arg(QDateTime::currentDateTime().toString("hh:mm:ss")).arg(QString(data));
|
||
|
|
ui.plainTextEdit->appendPlainText(msg);
|
||
|
|
}
|
||
|
|
|
||
|
|
void QTCPDebugUI::closeEvent(QCloseEvent *event)
|
||
|
|
{
|
||
|
|
lpGlobalData::instance()->bShowRecv = false;
|
||
|
|
lpGlobalData::instance()->bShowSend = false;
|
||
|
|
}
|
||
|
|
|
||
|
|
void QTCPDebugUI::showEvent(QShowEvent *event)
|
||
|
|
{
|
||
|
|
ui.plainTextEdit->clear();
|
||
|
|
ui.checkBox_Recv->setChecked(false);
|
||
|
|
ui.checkBox_Send->setChecked(false);
|
||
|
|
}
|
||
|
|
|
||
|
|
Q_SLOT void QTCPDebugUI::onStateChange(int state)
|
||
|
|
{
|
||
|
|
QString strObj = sender()->objectName();
|
||
|
|
if (strObj == "checkBox_Recv")
|
||
|
|
{
|
||
|
|
if (state > 0)
|
||
|
|
lpGlobalData::instance()->bShowRecv = true;
|
||
|
|
else
|
||
|
|
lpGlobalData::instance()->bShowRecv = false;
|
||
|
|
}
|
||
|
|
else if (strObj == "checkBox_Send")
|
||
|
|
{
|
||
|
|
if (state > 0)
|
||
|
|
lpGlobalData::instance()->bShowSend = true;
|
||
|
|
else
|
||
|
|
lpGlobalData::instance()->bShowSend = false;
|
||
|
|
}
|
||
|
|
}
|