Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
2214:b1d93286b315 | 2215:028214a95194 |
---|---|
339 private: | 339 private: |
340 OrthancPluginContext* context_; | 340 OrthancPluginContext* context_; |
341 OrthancPluginFindMatcher* matcher_; | 341 OrthancPluginFindMatcher* matcher_; |
342 const OrthancPluginWorklistQuery* worklist_; | 342 const OrthancPluginWorklistQuery* worklist_; |
343 | 343 |
344 void SetupDicom(OrthancPluginContext* context, | |
345 const void* query, | |
346 uint32_t size); | |
347 | |
344 public: | 348 public: |
345 FindMatcher(OrthancPluginContext* context, | 349 FindMatcher(OrthancPluginContext* context, |
346 const OrthancPluginWorklistQuery* worklist); | 350 const OrthancPluginWorklistQuery* worklist); |
347 | 351 |
348 FindMatcher(OrthancPluginContext* context, | 352 FindMatcher(OrthancPluginContext* context, |
349 const void* query, | 353 const void* query, |
350 uint32_t size); | 354 uint32_t size) |
355 { | |
356 SetupDicom(context, query, size); | |
357 } | |
358 | |
359 FindMatcher(OrthancPluginContext* context, | |
360 const MemoryBuffer& dicom) | |
361 { | |
362 SetupDicom(context, dicom.GetData(), dicom.GetSize()); | |
363 } | |
351 | 364 |
352 ~FindMatcher(); | 365 ~FindMatcher(); |
353 | 366 |
354 bool IsMatch(const void* dicom, | 367 bool IsMatch(const void* dicom, |
355 uint32_t size) const; | 368 uint32_t size) const; |