Mercurial > hg > orthanc
diff Plugins/Samples/Common/OrthancPluginCppWrapper.h @ 2215:028214a95194
refactoring the worklist sample
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Sat, 10 Dec 2016 11:41:17 +0100 |
parents | b1d93286b315 |
children | 61e0564d03bb |
line wrap: on
line diff
--- a/Plugins/Samples/Common/OrthancPluginCppWrapper.h Sat Dec 10 11:24:58 2016 +0100 +++ b/Plugins/Samples/Common/OrthancPluginCppWrapper.h Sat Dec 10 11:41:17 2016 +0100 @@ -341,13 +341,26 @@ OrthancPluginFindMatcher* matcher_; const OrthancPluginWorklistQuery* worklist_; + void SetupDicom(OrthancPluginContext* context, + const void* query, + uint32_t size); + public: FindMatcher(OrthancPluginContext* context, const OrthancPluginWorklistQuery* worklist); FindMatcher(OrthancPluginContext* context, const void* query, - uint32_t size); + uint32_t size) + { + SetupDicom(context, query, size); + } + + FindMatcher(OrthancPluginContext* context, + const MemoryBuffer& dicom) + { + SetupDicom(context, dicom.GetData(), dicom.GetSize()); + } ~FindMatcher();