feat: Change Mpps settings in new recon interface.

This commit is contained in:
sunwen
2024-05-28 13:55:32 +08:00
parent 56f82a903d
commit a0feff11e2
5 changed files with 30 additions and 3 deletions

View File

@@ -72,7 +72,11 @@ SystemSettingForm::SystemSettingForm(QWidget* parent)
connect(mUI->mMppsButton, &QToolButton::clicked, [&]()
{
DialogManager::Default()->requestMppsSettings();
if(DialogManager::Default()->requestMppsSettings() == QDialog::Accepted)
{
auto server = JsonObject::Instance()->getServer(JsonObject::MPPS);
emit mppsSettingsSaved(JsonObject::Instance()->getMppsOpen(), server.ae, server.ip, server.port.toInt());
}
});
// connect(mUI->btnDICOM, &QToolButton::clicked, [&]() {
@@ -102,8 +106,9 @@ SystemSettingForm::SystemSettingForm(QWidget* parent)
// });
connect(ReconManager::getInstance(), &ReconManager::setPacsSettingsResponsed, this, &SystemSettingForm::processPacsSettingsResponsed);
connect(ReconManager::getInstance(), &ReconManager::setMppsSettingsResponsed, this, &SystemSettingForm::processPacsSettingsResponsed);
connect(this, &SystemSettingForm::pacsSettingsSaved, ReconManager::getInstance(), &ReconManager::setPacsSettings, Qt::QueuedConnection);
connect(this, &SystemSettingForm::mppsSettingsSaved, ReconManager::getInstance(), &ReconManager::setMppsSettings, Qt::QueuedConnection);
}
SystemSettingForm::~SystemSettingForm()

View File

@@ -20,6 +20,7 @@ public:
signals:
void pacsSettingsSaved(const QString& aClientAETitle, const QString& aServerAETitle, const QString& aServerIP, int aServerPort);
void mppsSettingsSaved(bool aIsOpen, const QString& aServerAETitle, const QString& aServerIP, int aServerPort);
private slots:
void processPacsSettingsResponsed(bool aResult, const QVariant& aMessage);