Mercurial > hg > orthanc-stone
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 } |