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();