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;