Bläddra i källkod

ENH: added first methods of the data exchange interface

Marco Nolden 14 år sedan
förälder
incheckning
957127c252
1 ändrade filer med 10 tillägg och 1 borttagningar
  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
 
 };