* Refactor network package.

This commit is contained in:
sunwen
2022-06-08 09:53:33 +08:00
parent 15e18de9fa
commit 68cb18fbf5
29 changed files with 2044 additions and 1978 deletions

View File

@@ -0,0 +1,82 @@
#include "DicomCfgDialog.h"
#include <QDialogButtonBox>
#include <QPushButton>
#include "json/jsonobject.h"
#include "ui_DicomCfgDialog.h"
DicomCfgDialog::DicomCfgDialog(QWidget* parent)
: QDialog(parent)
, mUi(new Ui::DicomCfgDialog)
{
mUi->setupUi(this);
this->setObjectName("formDialog");
this->setWindowFlags(Qt::Dialog | Qt::FramelessWindowHint);
mUi->mButtonGroup->button(QDialogButtonBox::Apply)->setText(tr("Apply"));
mUi->mButtonGroup->button(QDialogButtonBox::Cancel)->setText(tr("Cancel"));
loadServersInfo();
connect(mUi->mButtonGroup->button(QDialogButtonBox::Apply), &QPushButton::clicked, [=]()
{
saveServersInfo();
accept();
});
connect(mUi->mButtonGroup->button(QDialogButtonBox::Cancel), &QPushButton::clicked, [=]()
{
reject();
});
}
DicomCfgDialog::~DicomCfgDialog()
{
delete mUi;
}
void DicomCfgDialog::loadServersInfo()
{
host serverInfo;
serverInfo = JsonObject::Instance()->getServer(JsonObject::RECON);
mUi->recon_AE->setText(serverInfo.ae);
mUi->recon_IP->setText(serverInfo.ip);
mUi->recon_Name->setText(serverInfo.name);
mUi->recon_Port->setText(serverInfo.port);
serverInfo = JsonObject::Instance()->getServer(JsonObject::PACS);
mUi->pacs_AE->setText(serverInfo.ae);
mUi->pacs_IP->setText(serverInfo.ip);
mUi->pacs_Name->setText(serverInfo.name);
mUi->pacs_Port->setText(serverInfo.port);
serverInfo = JsonObject::Instance()->getServer(JsonObject::WORKLIST);
mUi->wl_AE->setText(serverInfo.ae);
mUi->wl_IP->setText(serverInfo.ip);
mUi->wl_Name->setText(serverInfo.name);
mUi->wl_Port->setText(serverInfo.port);
}
void DicomCfgDialog::saveServersInfo()
{
host serverInfo;
serverInfo.ae = mUi->recon_AE->text();
serverInfo.ip = mUi->recon_IP->text();
serverInfo.name = mUi->recon_Name->text();
serverInfo.port = mUi->recon_Port->text();
JsonObject::Instance()->setServer(JsonObject::RECON, serverInfo);
serverInfo.ae = mUi->pacs_AE->text();
serverInfo.ip = mUi->pacs_IP->text();
serverInfo.name = mUi->pacs_Name->text();
serverInfo.port = mUi->pacs_Port->text();
JsonObject::Instance()->setServer(JsonObject::PACS, serverInfo);
serverInfo.ip = mUi->wl_IP->text();
serverInfo.ae = mUi->wl_AE->text();
serverInfo.name = mUi->wl_Name->text();
serverInfo.port = mUi->wl_Port->text();
JsonObject::Instance()->setServer(JsonObject::WORKLIST, serverInfo);
}