diff RenderingPlugin/Sources/Plugin.cpp @ 1890:6ce81914f7e4

added classes BucketAccumulator1D/2D
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 18 Jan 2022 22:08:55 +0100
parents fe4befc9c2b0
children cdf91ad891a5
line wrap: on
line diff
--- a/RenderingPlugin/Sources/Plugin.cpp	Tue Jan 18 17:52:43 2022 +0100
+++ b/RenderingPlugin/Sources/Plugin.cpp	Tue Jan 18 22:08:55 2022 +0100
@@ -71,9 +71,9 @@
   class Accessor : public boost::noncopyable
   {
   private:
-    boost::mutex::scoped_lock               lock_;
-    std::string                             instanceId_;
-    const OrthancStone::DicomStructureSet*  rtstruct_;
+    boost::mutex::scoped_lock         lock_;
+    std::string                       instanceId_;
+    OrthancStone::DicomStructureSet*  rtstruct_;
 
   public:
     Accessor(DicomStructureCache& that,
@@ -113,7 +113,7 @@
       return rtstruct_ != NULL;
     }
 
-    const OrthancStone::DicomStructureSet& GetRtStruct() const
+    OrthancStone::DicomStructureSet& GetRtStruct() const
     {
       if (IsValid())
       {
@@ -765,6 +765,7 @@
 }
 
 
+
 OrthancPluginErrorCode OnChangeCallback(OrthancPluginChangeType changeType,
                                         OrthancPluginResourceType resourceType,
                                         const char* resourceId)
@@ -779,6 +780,13 @@
       
       break;
 
+    case OrthancPluginChangeType_OrthancStarted:
+    {
+      DicomStructureCache::Accessor accessor(DicomStructureCache::GetSingleton(), "54460695-ba3885ee-ddf61ac0-f028e31d-a6e474d9");
+      accessor.GetRtStruct().Test();
+      break;
+    }
+
     default:
       break;
   }