Update to dms control phase1.

This commit is contained in:
sunwen
2023-08-21 14:22:41 +08:00
parent d1dc5df680
commit 20fb814608
59 changed files with 2538 additions and 904 deletions

View File

@@ -2,6 +2,7 @@
#include <QDialogButtonBox>
#include <QPushButton>
#include <QRegularExpressionValidator>
#include "json/jsonobject.h"
#include "ui_DicomCfgDialog.h"
@@ -39,22 +40,28 @@ DicomCfgDialog::~DicomCfgDialog()
void DicomCfgDialog::loadServersInfo()
{
QRegularExpression regex("^(?:(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)\\.){3}(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)$");
QRegularExpressionValidator* validator = new QRegularExpressionValidator(regex, this);
host serverInfo;
serverInfo = JsonObject::Instance()->getServer(JsonObject::RECON);
mUi->recon_AE->setText(serverInfo.ae);
mUi->recon_IP->setText(serverInfo.ip);
mUi->recon_IP->setValidator(validator);
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_IP->setValidator(validator);
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_IP->setValidator(validator);
mUi->wl_Name->setText(serverInfo.name);
mUi->wl_Port->setText(serverInfo.port);
}