71 lines
1.9 KiB
C++
71 lines
1.9 KiB
C++
#include "diagramConnectSetting.h"
|
|
#include "ui_diagramConnectSetting.h"
|
|
#include "diagramCommunication/include/configManager.h"
|
|
|
|
DiagramConnectSetting::DiagramConnectSetting(QWidget *parent)
|
|
: QDialog(parent)
|
|
, ui(new Ui::diagramConnectSetting)
|
|
{
|
|
ui->setupUi(this);
|
|
this->setWindowFlags(Qt::FramelessWindowHint | windowFlags());
|
|
initial();
|
|
}
|
|
|
|
DiagramConnectSetting::~DiagramConnectSetting()
|
|
{
|
|
delete ui;
|
|
}
|
|
|
|
void DiagramConnectSetting::initial()
|
|
{
|
|
connect(ui->btn_testHttp,&QPushButton::clicked,this,&DiagramConnectSetting::onTestHttpClicked);
|
|
connect(ui->btn_testWebsoc,&QPushButton::clicked,this,&DiagramConnectSetting::onTestWebsocketClicked);
|
|
connect(ui->btn_ok,&QPushButton::clicked,this,&DiagramConnectSetting::onOkClicked);
|
|
connect(ui->btn_cancel,&QPushButton::clicked,this,&DiagramConnectSetting::onCancelClicked);
|
|
}
|
|
|
|
void DiagramConnectSetting::updateByConfig(ChannelConfig info,int nType)
|
|
{
|
|
if(nType == 0){
|
|
ui->le_httpName->setText(info.name);
|
|
ui->le_httpIp->setText(info.endpoint);
|
|
ui->le_httpOver->setText(QString::number(info.timeout));
|
|
}
|
|
else if(nType == 1){
|
|
ui->le_websocName->setText(info.name);
|
|
ui->le_websocIp->setText(info.endpoint);
|
|
ui->le_websocOver->setText(QString::number(info.timeout));
|
|
ui->le_websocHeart->setText(QString::number(info.heartbeatInterval));
|
|
}
|
|
}
|
|
|
|
void DiagramConnectSetting::showDlg()
|
|
{
|
|
show();
|
|
ConfigManager* config = ConfigManager::instance();
|
|
auto httpInfo = config->getHttpConfig();
|
|
updateByConfig(httpInfo,0);
|
|
auto socketInfo = config->getWebSocketConfig();
|
|
updateByConfig(socketInfo,1);
|
|
}
|
|
|
|
void DiagramConnectSetting::onTestHttpClicked()
|
|
{
|
|
|
|
}
|
|
|
|
void DiagramConnectSetting::onTestWebsocketClicked()
|
|
{
|
|
|
|
}
|
|
|
|
void DiagramConnectSetting::onOkClicked()
|
|
{
|
|
hide();
|
|
}
|
|
|
|
void DiagramConnectSetting::onCancelClicked()
|
|
{
|
|
hide();
|
|
}
|