Mercurial > hg > orthanc-stone
comparison Framework/Radiography/RadiographyWidget.cpp @ 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 | be9c1530d40a |
children | 05b2e71ed145 |
comparison
equal
deleted
inserted
replaced
1065:9d42f89b8c3c | 1066:b537002f83a9 |
---|---|
179 | 179 |
180 return true; | 180 return true; |
181 } | 181 } |
182 | 182 |
183 | 183 |
184 RadiographyWidget::RadiographyWidget(MessageBroker& broker, | 184 RadiographyWidget::RadiographyWidget(boost::shared_ptr<RadiographyScene> scene, |
185 boost::shared_ptr<RadiographyScene> scene, | |
186 const std::string& name) : | 185 const std::string& name) : |
187 WorldSceneWidget(name), | 186 WorldSceneWidget(name), |
188 IObserver(broker), | |
189 invert_(false), | 187 invert_(false), |
190 interpolation_(ImageInterpolation_Nearest), | 188 interpolation_(ImageInterpolation_Nearest), |
191 hasSelection_(false), | 189 hasSelection_(false), |
192 selectedLayer_(0) // Dummy initialization | 190 selectedLayer_(0) // Dummy initialization |
193 { | 191 { |
286 scene_->Unregister(this); | 284 scene_->Unregister(this); |
287 } | 285 } |
288 | 286 |
289 scene_ = scene; | 287 scene_ = scene; |
290 | 288 |
291 scene_->RegisterObserverCallback( | 289 Register<RadiographyScene::GeometryChangedMessage>(*scene_, &RadiographyWidget::OnGeometryChanged); |
292 new Callable<RadiographyWidget, RadiographyScene::GeometryChangedMessage> | 290 Register<RadiographyScene::ContentChangedMessage>(*scene_, &RadiographyWidget::OnContentChanged); |
293 (*this, &RadiographyWidget::OnGeometryChanged)); | |
294 | |
295 scene_->RegisterObserverCallback( | |
296 new Callable<RadiographyWidget, RadiographyScene::ContentChangedMessage> | |
297 (*this, &RadiographyWidget::OnContentChanged)); | |
298 | 291 |
299 NotifyContentChanged(); | 292 NotifyContentChanged(); |
300 | 293 |
301 // force redraw | 294 // force redraw |
302 FitContent(); | 295 FitContent(); |