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);
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...
void setStoreSCPExecutable(const QString &storescp)
ctkDICOMTester(const QString &dcmqrscp, const QString &configFile, QObject *parent=0)
void setDCMQRSCPPort(int port)
Q_INVOKABLE bool storeData(const QStringList &data)
void setDCMQRSCPExecutable(const QString &dcmqrscp)
ctkDICOMTester(QObject *parent=0)
void setStoreSCUExecutable(const QString &storescu)
QString storeSCUExecutable() const
QScopedPointer< ctkDICOMTesterPrivate > d_ptr
void setDCMQRSCPConfigFile(const QString &configFile)
QString dcmqrscpConfigFile() const
Q_INVOKABLE QProcess * startDCMQRSCP()
QString dcmqrscpExecutable() const
Q_INVOKABLE bool stopDCMQRSCP()
QString storeSCPExecutable() const
virtual ~ctkDICOMTester()