From 4fb0298968593503e8adf2376dfc3f2171b96f57 Mon Sep 17 00:00:00 2001 From: chenhuijun Date: Wed, 31 Jul 2024 15:53:11 +0800 Subject: [PATCH] feat: Add GetPACSSettingAction class --- src/action/GetPACSSettingAction.cpp | 26 ++++++++++++++++++++++++++ src/action/GetPACSSettingAction.h | 19 +++++++++++++++++++ 2 files changed, 45 insertions(+) create mode 100644 src/action/GetPACSSettingAction.cpp create mode 100644 src/action/GetPACSSettingAction.h diff --git a/src/action/GetPACSSettingAction.cpp b/src/action/GetPACSSettingAction.cpp new file mode 100644 index 0000000..5d210cf --- /dev/null +++ b/src/action/GetPACSSettingAction.cpp @@ -0,0 +1,26 @@ +#include "GetPACSSettingAction.h" +#include "recon/ReconManager.h" + +GetPACSSettingAction::GetPACSSettingAction(QObject* aParent) + : AsyncAction(aParent) +{ + +} + +GetPACSSettingAction::~GetPACSSettingAction() +{ + +} + +void GetPACSSettingAction::run() +{ + bool ret = true; + ReconManager::GetStoragePoints(ret, mStoragePoints); + emit actionCompleted(ActionResult(ret?Sucessed:Failed,ret?"":tr("Fail to get PACSSettings"))); +} + +const QList& GetPACSSettingAction::getStoragePoints() +{ + return mStoragePoints; +} + diff --git a/src/action/GetPACSSettingAction.h b/src/action/GetPACSSettingAction.h new file mode 100644 index 0000000..b682081 --- /dev/null +++ b/src/action/GetPACSSettingAction.h @@ -0,0 +1,19 @@ +#ifndef EE96D432_581B_41B7_A8E5_AE67F61CC142 +#define EE96D432_581B_41B7_A8E5_AE67F61CC142 + +#include "AsyncAction.h" +#include "recon/ProtocolStructs.h" + +class GetPACSSettingAction : public AsyncAction +{ + Q_OBJECT + +public: + explicit GetPACSSettingAction(QObject* aParent = nullptr); + ~GetPACSSettingAction() override; + void run() override; + const QList& getStoragePoints(); +private: + QList mStoragePoints; +}; +#endif /* EE96D432_581B_41B7_A8E5_AE67F61CC142 */