21 #ifndef __ctkDICOMTester_h 22 #define __ctkDICOMTester_h 29 #include "ctkDICOMCoreExport.h" 30 class ctkDICOMTesterPrivate;
42 Q_PROPERTY(QString dcmqrscpExecutable READ dcmqrscpExecutable WRITE setDCMQRSCPExecutable)
43 Q_PROPERTY(QString dcmqrscpConfigFile READ dcmqrscpConfigFile WRITE setDCMQRSCPConfigFile)
44 Q_PROPERTY(QString storeSCUExecutable READ storeSCUExecutable WRITE setStoreSCUExecutable)
45 Q_PROPERTY(QString storeSCPExecutable READ storeSCPExecutable WRITE setStoreSCPExecutable)
46 Q_PROPERTY(
int dcmqrscpPort READ dcmqrscpPort WRITE setDCMQRSCPPort)
49 explicit
ctkDICOMTester(const QString& dcmqrscp, const QString& configFile, QObject* parent = 0);
52 void setDCMQRSCPExecutable(const QString& dcmqrscp);
53 QString dcmqrscpExecutable()const;
55 void setDCMQRSCPConfigFile(const QString& configFile);
56 QString dcmqrscpConfigFile()const;
58 void setStoreSCUExecutable(const QString& storescu);
59 QString storeSCUExecutable()const;
61 void setStoreSCPExecutable(const QString& storescp);
62 QString storeSCPExecutable()const;
68 void setDCMQRSCPPort(
int port);
69 int dcmqrscpPort()const;
78 Q_INVOKABLE QProcess* startDCMQRSCP();
83 Q_INVOKABLE
bool stopDCMQRSCP();
90 Q_INVOKABLE
bool storeData(const QStringList& data);
93 QScopedPointer<ctkDICOMTesterPrivate> d_ptr;
Utility class to test DICOM network applications A simple DICOM archive server can be run (startDCMQR...