diff 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
line wrap: on
line diff
--- a/Framework/Layers/SingleFrameRendererFactory.h	Wed May 24 11:59:24 2017 +0200
+++ b/Framework/Layers/SingleFrameRendererFactory.h	Wed May 24 12:08:08 2017 +0200
@@ -22,19 +22,16 @@
 #pragma once
 
 #include "ILayerRendererFactory.h"
-#include "../../Resources/Orthanc/Plugins/Samples/Common/IOrthancConnection.h"
+#include "../Toolbox/OrthancSlicesLoader.h"
 
 namespace OrthancStone
 {
-  class SingleFrameRendererFactory : public ILayerRendererFactory
+  class SingleFrameRendererFactory :
+    public ILayerRendererFactory,
+    public OrthancSlicesLoader::ICallback   // TODO PImpl
   {
   private:
-    OrthancPlugins::IOrthancConnection&           orthanc_;
-    std::auto_ptr<OrthancPlugins::IDicomDataset>  dicom_;
-
-    std::string           instance_;
-    unsigned int          frame_;
-    Orthanc::PixelFormat  format_;
+    OrthancSlicesLoader   loader_;
 
   public:
     SingleFrameRendererFactory(OrthancPlugins::IOrthancConnection& orthanc,