Mercurial > hg > orthanc-stone
comparison Framework/Deprecated/Widgets/SliceViewerWidget.h @ 1066:b537002f83a9 broker
removing broker from deprecated classes
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 15 Oct 2019 15:39:39 +0200 |
parents | c35e98d22764 |
children | 04a95ee91327 |
comparison
equal
deleted
inserted
replaced
1065:9d42f89b8c3c | 1066:b537002f83a9 |
---|---|
22 #pragma once | 22 #pragma once |
23 | 23 |
24 #include "WorldSceneWidget.h" | 24 #include "WorldSceneWidget.h" |
25 #include "../Layers/IVolumeSlicer.h" | 25 #include "../Layers/IVolumeSlicer.h" |
26 #include "../../Toolbox/Extent2D.h" | 26 #include "../../Toolbox/Extent2D.h" |
27 #include "../../Messages/IObserver.h" | 27 #include "../../Messages/ObserverBase.h" |
28 | 28 |
29 #include <map> | 29 #include <map> |
30 | 30 |
31 namespace Deprecated | 31 namespace Deprecated |
32 { | 32 { |
33 class SliceViewerWidget : | 33 class SliceViewerWidget : |
34 public WorldSceneWidget, | 34 public WorldSceneWidget, |
35 public OrthancStone::IObserver, | 35 public OrthancStone::ObserverBase<SliceViewerWidget>, |
36 public OrthancStone::IObservable | 36 public OrthancStone::IObservable |
37 { | 37 { |
38 public: | 38 public: |
39 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryChangedMessage, SliceViewerWidget); | 39 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, GeometryChangedMessage, SliceViewerWidget); |
40 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, ContentChangedMessage, SliceViewerWidget); | 40 ORTHANC_STONE_DEFINE_ORIGIN_MESSAGE(__FILE__, __LINE__, ContentChangedMessage, SliceViewerWidget); |
98 void ObserveLayer(IVolumeSlicer& source); | 98 void ObserveLayer(IVolumeSlicer& source); |
99 | 99 |
100 void ResetChangedLayers(); | 100 void ResetChangedLayers(); |
101 | 101 |
102 public: | 102 public: |
103 SliceViewerWidget(OrthancStone::MessageBroker& broker, | 103 SliceViewerWidget(const std::string& name); |
104 const std::string& name); | |
105 | 104 |
106 virtual OrthancStone::Extent2D GetSceneExtent(); | 105 virtual OrthancStone::Extent2D GetSceneExtent(); |
107 | 106 |
108 protected: | 107 protected: |
109 virtual bool RenderScene(OrthancStone::CairoContext& context, | 108 virtual bool RenderScene(OrthancStone::CairoContext& context, |