From b4de724f48536bf47eaab2e142414bbaac943592 Mon Sep 17 00:00:00 2001 From: sunwen Date: Thu, 7 Sep 2023 15:49:26 +0800 Subject: [PATCH] Add getReconVersion function. --- src/recon/ReconManager.cpp | 9 +++++++++ src/recon/ReconManager.h | 2 ++ 2 files changed, 11 insertions(+) diff --git a/src/recon/ReconManager.cpp b/src/recon/ReconManager.cpp index 530e25c..8958152 100644 --- a/src/recon/ReconManager.cpp +++ b/src/recon/ReconManager.cpp @@ -130,6 +130,15 @@ void ReconManager::setPacsSettings(const QString& aClientAETitle, const QString& emit setPacsSettingsResponsed(true, QVariant::fromValue(QString("Set PACS settings succeed."))); } +void ReconManager::getReconVersion() +{ + auto result = mReconClient->QueryVersion(); + if(result.good()) + { + emit getReconVersionResponsed(QString::fromStdString(result.message())); + } +} + bool ReconManager::isConnected() { return mIsConnected; diff --git a/src/recon/ReconManager.h b/src/recon/ReconManager.h index 25c5df2..64e8390 100644 --- a/src/recon/ReconManager.h +++ b/src/recon/ReconManager.h @@ -28,6 +28,7 @@ public slots: void queryReconStatus(const QStringList& aScanIDs); void setPacsSettings(const QString& aClientAETitle, const QString& aServerAETitle, const QString& aServerIP, int aServerPort); void checkReconConnection(); + void getReconVersion(); private: void init(); @@ -39,6 +40,7 @@ signals: void queryReconStateResponsed(bool aResult, const QVariant& aData); void setPacsSettingsResponsed(bool aResult, const QVariant& aMessage); void checkReconConnectionResponsed(bool aResult); + void getReconVersionResponsed(const QString& aResult); private: Recon::ReconClient* mReconClient;