diff Framework/Loaders/LoaderCache.h @ 1001:e704a53c9d0a

LoaderCache : support for the second set of structure set handling classes
author Benjamin Golinvaux <bgo@osimis.io>
date Fri, 20 Sep 2019 11:59:54 +0200
parents 92e32e263ae9
children 29f5f2031310
line wrap: on
line diff
--- a/Framework/Loaders/LoaderCache.h	Fri Sep 20 11:59:29 2019 +0200
+++ b/Framework/Loaders/LoaderCache.h	Fri Sep 20 11:59:54 2019 +0200
@@ -30,6 +30,9 @@
   class OrthancSeriesVolumeProgressiveLoader;
   class DicomVolumeImageMPRSlicer;
   class DicomStructureSetLoader;
+  class DicomStructureSetLoader2;
+  class DicomStructureSetSlicer2;
+  class DicomStructureSet2;
   class OrthancMultiframeVolumeLoader;
 
 #if ORTHANC_ENABLE_WASM == 1
@@ -60,6 +63,12 @@
     boost::shared_ptr<DicomStructureSetLoader>
       GetDicomStructureSetLoader            (std::string instanceUuid);
 
+    boost::shared_ptr<DicomStructureSetLoader2>
+      GetDicomStructureSetLoader2(std::string instanceUuid);
+
+    boost::shared_ptr<DicomStructureSetSlicer2>
+      GetDicomStructureSetSlicer2(std::string instanceUuid);
+
     void ClearCache();
 
   private:
@@ -80,6 +89,12 @@
       dicomVolumeImageMPRSlicers_;
     std::map<std::string, boost::shared_ptr<DicomStructureSetLoader> >
       dicomStructureSetLoaders_;
+    std::map<std::string, boost::shared_ptr<DicomStructureSetLoader2> >
+      dicomStructureSetLoaders2_;
+    std::map<std::string, boost::shared_ptr<DicomStructureSet2> >
+      dicomStructureSets2_;
+    std::map<std::string, boost::shared_ptr<DicomStructureSetSlicer2> >
+      dicomStructureSetSlicers2_;
   };
 }