23 #ifndef CTKDICOMAVAILABLEDATAHELPER_H
24 #define CTKDICOMAVAILABLEDATAHELPER_H
32 #include <org_commontk_dah_core_Export.h>
41 class ctkDicomAvailableDataAccessorPrivate;
68 const QString& studyUID,
69 const QString& seriesUID,
75 QScopedPointer<ctkDicomAvailableDataAccessorPrivate>
d_ptr;
92 const QString& filename);
virtual ~ctkDicomAvailableDataAccessor()
ctkDicomAppHosting::Study * getStudy(const QString &studyUID) const
ctkDicomAvailableDataAccessor(ctkDicomAppHosting::AvailableData &ad)
ctkDicomAppHosting::Patient * getPatient(const ctkDicomAppHosting::Patient &patient) const
QScopedPointer< ctkDicomAvailableDataAccessorPrivate > d_ptr
void find(const ctkDicomAppHosting::Patient &patient, const QString &studyUID, const QString &seriesUID, ctkDicomAppHosting::Patient *&patientResult, ctkDicomAppHosting::Study *&studyResult, ctkDicomAppHosting::Series *&seriesResult) const
ctkDicomAppHosting::Series * getSeries(const QString &seriesUID) const
bool org_commontk_dah_core_EXPORT appendToAvailableData(ctkDicomAppHosting::AvailableData &dest, const ctkDicomAppHosting::AvailableData &src)
bool org_commontk_dah_core_EXPORT addToAvailableData(ctkDicomAppHosting::AvailableData &data, ctkDicomObjectLocatorCache *objectLocatorCache, const ctkDICOMItem &dataset, long length, long offset, const QString &uri)
bool org_commontk_dah_core_EXPORT addNonDICOMToAvailableData(ctkDicomAppHosting::AvailableData &data, ctkDicomObjectLocatorCache *objectLocatorCache, const ctkDICOMItem &dataset, long length, long offset, const QString &uri)
QList< QUuid > org_commontk_dah_core_EXPORT getAllUuids(const ctkDicomAppHosting::Patient &patient)
Build list of all UUIDs of data available for patient.