Преглед изворни кода

ENH: added first methods of the data exchange interface

Marco Nolden пре 14 година
родитељ
комит
957127c252
1 измењених фајлова са 10 додато и 1 уклоњено
  1. 10 1
      Plugins/org.commontk.dicom.wg23.core/ctkDicomExchangeInterface.h

+ 10 - 1
Plugins/org.commontk.dicom.wg23.core/ctkDicomExchangeInterface.h

@@ -37,7 +37,16 @@ class org_commontk_dicom_wg23_core_EXPORT ctkDicomExchangeInterface : public QOb
 public:
 
   // Data exchange interface methods
-  // ...
+  //
+
+  virtual bool notifyDataAvailable(ctkDicomWG23::AvailableData data, bool lastData) = 0;
+  virtual QVector<ctkDicomWG23::ObjectLocator> getData(QVector<QUuid> objectUUIDs, QVector<QString> acceptableTransferSyntaxUIDs, bool includeBulkData) = 0;
+
+  //    8.3.3 getAsModels(objectUUIDs : ArrayOfUUID, classUID : UID, supportedInfosetTypes : ArrayOfMimeType) : ModelSetDescriptor	33
+//    8.3.4 queryModel(models : ArrayOfUUID, xpaths : ArrayOfString) : ArrayOfQueryResult	34
+//    8.3.5 queryInfoset(models : ArrayOfUUID, xpaths : ArrayOfString) : ArrayOfQueryResultInfoset	34
+//    8.3.6 releaseData(objectUUIDs : ArrayOfUUID): void	35
+//    8.3.7 releaseModels(objectUUIDs : ArrayOfUUID): void
 
 };