# HG changeset patch
# User Sebastien Jodogne <s.jodogne@gmail.com>
# Date 1495622107 -7200
# Node ID f0dd03210372eae769efc89fef132c1c86668cc6
# Parent  6546dbcc0a7df4ad1bc2c89ec267b7bc6eb4854f
put SingleFrameRendererFactory back

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