comparison Framework/Layers/LayerSourceBase.h @ 246:5470b15f7cf2 am

first usage of boost::signals2
author am@osimis.io
date Tue, 26 Jun 2018 13:55:17 +0200
parents e2fe9352f240
children 3d523c9a8f0d
comparison
equal deleted inserted replaced
245:e802578e1554 246:5470b15f7cf2
21 21
22 #pragma once 22 #pragma once
23 23
24 #include "ILayerSource.h" 24 #include "ILayerSource.h"
25 #include "../Toolbox/ObserversRegistry.h" 25 #include "../Toolbox/ObserversRegistry.h"
26 #include <boost/signals2.hpp>
26 27
27 namespace OrthancStone 28 namespace OrthancStone
28 { 29 {
29 class LayerSourceBase : public ILayerSource 30 class LayerSourceBase : public ILayerSource
30 { 31 {
46 const CoordinateSystem3D& slice, 47 const CoordinateSystem3D& slice,
47 bool isError); 48 bool isError);
48 49
49 public: 50 public:
50 virtual void Register(IObserver& observer); 51 virtual void Register(IObserver& observer);
52 boost::signals2::signal<void (const ILayerSource& source)> SignalGeometryReady;
51 }; 53 };
52 } 54 }