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);
54 void setCallingAETitle (
const QString& callingAETitle );
55 QString callingAETitle()
const;
57 void setCalledAETitle (
const QString& calledAETitle );
58 QString calledAETitle()
const;
60 void setHost (
const QString& host );
65 void setPort (
int port );
69 void setPreferCGET (
bool preferCGET );
70 bool preferCGET()
const;
77 QStringList studyInstanceUIDQueried()
const;
96 void setFilters(
const QMap<QString,QVariant>&);
97 QMap<QString,QVariant> filters()
const;
102 void progress(
int progress);
105 void progress(
const QString& message);
108 void debug(
const QString& message);
110 void error(
const QString& message);
113 void done(
const bool& error);
119 QScopedPointer<ctkDICOMQueryPrivate>
d_ptr;
125 friend class ctkDICOMQuerySCUPrivate;
QScopedPointer< ctkDICOMQueryPrivate > d_ptr