Mercurial > hg > orthanc-stone
comparison Applications/Samples/SimpleViewerApplicationSingleFile.h @ 393:e7a494bdd956
removed Messages/MessageType.h
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 09 Nov 2018 18:30:30 +0100 |
parents | 20f149669c1f |
children | ed7146fa2c98 |
comparison
equal
deleted
inserted
replaced
392:d87fe075d31b | 393:e7a494bdd956 |
---|---|
296 thumbnailsLayout_->SetPadding(10); | 296 thumbnailsLayout_->SetPadding(10); |
297 thumbnailsLayout_->SetBackgroundCleared(true); | 297 thumbnailsLayout_->SetBackgroundCleared(true); |
298 thumbnailsLayout_->SetBackgroundColor(50, 50, 50); | 298 thumbnailsLayout_->SetBackgroundColor(50, 50, 50); |
299 thumbnailsLayout_->SetVertical(); | 299 thumbnailsLayout_->SetVertical(); |
300 | 300 |
301 mainWidget_ = new SliceViewerWidget(broker_, "main-viewport"); | 301 mainWidget_ = new SliceViewerWidget(GetBroker(), "main-viewport"); |
302 //mainWidget_->RegisterObserver(*this); | 302 //mainWidget_->RegisterObserver(*this); |
303 | 303 |
304 // hierarchy | 304 // hierarchy |
305 mainLayout_->AddWidget(thumbnailsLayout_); | 305 mainLayout_->AddWidget(thumbnailsLayout_); |
306 mainLayout_->AddWidget(mainWidget_); | 306 mainLayout_->AddWidget(mainWidget_); |
307 | 307 |
308 orthancApiClient_.reset(new OrthancApiClient(IObserver::broker_, context_->GetWebService())); | 308 orthancApiClient_.reset(new OrthancApiClient(GetBroker(), context_->GetWebService())); |
309 | 309 |
310 // sources | 310 // sources |
311 smartLoader_.reset(new SmartLoader(IObserver::broker_, *orthancApiClient_)); | 311 smartLoader_.reset(new SmartLoader(GetBroker(), *orthancApiClient_)); |
312 smartLoader_->SetImageQuality(SliceImageQuality_FullPam); | 312 smartLoader_->SetImageQuality(SliceImageQuality_FullPam); |
313 | 313 |
314 mainLayout_->SetTransmitMouseOver(true); | 314 mainLayout_->SetTransmitMouseOver(true); |
315 mainWidgetInteractor_.reset(new MainWidgetInteractor(*this)); | 315 mainWidgetInteractor_.reset(new MainWidgetInteractor(*this)); |
316 mainWidget_->SetInteractor(*mainWidgetInteractor_); | 316 mainWidget_->SetInteractor(*mainWidgetInteractor_); |
391 } | 391 } |
392 | 392 |
393 void LoadThumbnailForSeries(const std::string& seriesId, const std::string& instanceId) | 393 void LoadThumbnailForSeries(const std::string& seriesId, const std::string& instanceId) |
394 { | 394 { |
395 LOG(INFO) << "Loading thumbnail for series " << seriesId; | 395 LOG(INFO) << "Loading thumbnail for series " << seriesId; |
396 SliceViewerWidget* thumbnailWidget = new SliceViewerWidget(IObserver::broker_, "thumbnail-series-" + seriesId); | 396 SliceViewerWidget* thumbnailWidget = new SliceViewerWidget(GetBroker(), "thumbnail-series-" + seriesId); |
397 thumbnails_.push_back(thumbnailWidget); | 397 thumbnails_.push_back(thumbnailWidget); |
398 thumbnailsLayout_->AddWidget(thumbnailWidget); | 398 thumbnailsLayout_->AddWidget(thumbnailWidget); |
399 thumbnailWidget->RegisterObserverCallback(new Callable<SimpleViewerApplication, SliceViewerWidget::GeometryChangedMessage>(*this, &SimpleViewerApplication::OnWidgetGeometryChanged)); | 399 thumbnailWidget->RegisterObserverCallback(new Callable<SimpleViewerApplication, SliceViewerWidget::GeometryChangedMessage>(*this, &SimpleViewerApplication::OnWidgetGeometryChanged)); |
400 smartLoader_->SetFrameInWidget(*thumbnailWidget, 0, instanceId, 0); | 400 smartLoader_->SetFrameInWidget(*thumbnailWidget, 0, instanceId, 0); |
401 thumbnailWidget->SetInteractor(*thumbnailInteractor_); | 401 thumbnailWidget->SetInteractor(*thumbnailInteractor_); |