comparison Framework/Layers/SingleFrameRendererFactory.h @ 75:f0dd03210372 wasm

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