21 #ifndef __ctkDICOMQuery_h
22 #define __ctkDICOMQuery_h
28 #include <QSqlDatabase>
33 #include "ctkDICOMCoreExport.h"
36 class ctkDICOMQueryPrivate;
42 Q_PROPERTY(QString callingAETitle READ callingAETitle WRITE setCallingAETitle);
43 Q_PROPERTY(QString calledAETitle READ calledAETitle WRITE setCallingAETitle);
44 Q_PROPERTY(QString host READ host WRITE setHost);
45 Q_PROPERTY(
int port READ port WRITE setPort);
46 Q_PROPERTY(
bool preferCGET READ preferCGET WRITE setPreferCGET);
119 QScopedPointer<ctkDICOMQueryPrivate>
d_ptr;
125 friend class ctkDICOMQuerySCUPrivate;
void setPreferCGET(bool preferCGET)
void progress(int progress)
QString callingAETitle() const
void setFilters(const QMap< QString, QVariant > &)
QString calledAETitle() const
void setHost(const QString &host)
Empty by default.
void error(const QString &message)
Signal is emitted inside the query() function. It send any error messages.
QStringList studyInstanceUIDQueried() const
Access the list of study instance UIDs from the last query.
void setCallingAETitle(const QString &callingAETitle)
void debug(const QString &message)
QMap< QString, QVariant > filters() const
void setCalledAETitle(const QString &calledAETitle)
Empty by default.
void done(const bool &error)
void progress(const QString &message)
bool query(ctkDICOMDatabase &database)
QScopedPointer< ctkDICOMQueryPrivate > d_ptr
ctkDICOMQuery(QObject *parent=0)