|
|
|
|
#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));
|
|
|
|
|
if (ui.plainTextEdit->toPlainText().size() > 10000)
|
|
|
|
|
ui.plainTextEdit->clear();
|
|
|
|
|
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));
|
|
|
|
|
if (ui.plainTextEdit->toPlainText().size() > 10000)
|
|
|
|
|
ui.plainTextEdit->clear();
|
|
|
|
|
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);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void QTCPDebugUI::changeEvent(QEvent *event)
|
|
|
|
|
{
|
|
|
|
|
if (event->type() == QEvent::LanguageChange)
|
|
|
|
|
{
|
|
|
|
|
ui.retranslateUi(this);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
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;
|
|
|
|
|
}
|
|
|
|
|
}
|