diff OrthancStone/Sources/StoneEnumerations.h @ 1665:f62f685e0eb2

avoid loading instance metadata on RTSTRUCT to avoid JSON parsing that freezes the browser
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 19 Nov 2020 15:39:30 +0100
parents 8563ea5d8ae4
children 1e6d3289b1ad
line wrap: on
line diff
--- a/OrthancStone/Sources/StoneEnumerations.h	Thu Nov 19 12:15:21 2020 +0100
+++ b/OrthancStone/Sources/StoneEnumerations.h	Thu Nov 19 15:39:30 2020 +0100
@@ -108,7 +108,22 @@
   enum SopClassUid
   {
     SopClassUid_Other,
-    SopClassUid_RTDose
+    SopClassUid_RTDose,
+    SopClassUid_RTStruct,
+    SopClassUid_RTPlan,
+    SopClassUid_EncapsulatedPdf,
+    SopClassUid_VideoEndoscopicImageStorage,
+    SopClassUid_VideoMicroscopicImageStorage,
+    SopClassUid_VideoPhotographicImageStorage
+  };
+
+  enum SeriesThumbnailType
+  {
+    SeriesThumbnailType_NotLoaded = 1,  // The remote server cannot decode this image
+    SeriesThumbnailType_Unsupported = 2,  // The remote server cannot decode this image
+    SeriesThumbnailType_Pdf = 3,
+    SeriesThumbnailType_Video = 4,
+    SeriesThumbnailType_Image = 5
   };
 
   enum BitmapAnchor
@@ -156,4 +171,6 @@
                                 unsigned int bitmapWidth,
                                 unsigned int bitmapHeight,
                                 unsigned int border = 0);
+
+  SeriesThumbnailType GetSeriesThumbnailType(SopClassUid sopClassUid);
 }