Mercurial > hg > orthanc-stone
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; }