comparison Framework/Layers/SingleFrameRendererFactory.h @ 74:6546dbcc0a7d wasm

missing file
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 24 May 2017 12:08:08 +0200
parents 28956ed68280
children f0dd03210372
comparison
equal deleted inserted replaced
73:ffa6dded91bd 74:6546dbcc0a7d
20 20
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "ILayerRendererFactory.h" 24 #include "ILayerRendererFactory.h"
25 #include "../../Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h" 25 #include "../Toolbox/OrthancSlicesLoader.h"
26 26
27 namespace OrthancStone 27 namespace OrthancStone
28 { 28 {
29 class SingleFrameRendererFactory : public ILayerRendererFactory 29 class SingleFrameRendererFactory :
30 public ILayerRendererFactory,
31 public OrthancSlicesLoader::ICallback // TODO PImpl
30 { 32 {
31 private: 33 private:
32 OrthancPlugins::IOrthancConnection& orthanc_; 34 OrthancSlicesLoader loader_;
33 std::auto_ptr<OrthancPlugins::IDicomDataset> dicom_;
34
35 std::string instance_;
36 unsigned int frame_;
37 Orthanc::PixelFormat format_;
38 35
39 public: 36 public:
40 SingleFrameRendererFactory(OrthancPlugins::IOrthancConnection& orthanc, 37 SingleFrameRendererFactory(OrthancPlugins::IOrthancConnection& orthanc,
41 const std::string& instanceId, 38 const std::string& instanceId,
42 unsigned int frame); 39 unsigned int frame);