Mercurial > hg > orthanc-stone
comparison Applications/Samples/SimpleViewerApplicationSingleFile.h @ 336:c7fdc8bac581 am-2
creating GrayscaleBitmapStack
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 18 Oct 2018 19:29:14 +0200 |
parents | c34784e5f299 |
children | 885f0a5eaa49 |
comparison
equal
deleted
inserted
replaced
335:3e42fc27eb91 | 336:c7fdc8bac581 |
---|---|
349 | 349 |
350 // load the first instance in the thumbnail | 350 // load the first instance in the thumbnail |
351 LoadThumbnailForSeries(seriesId, instancesIdsPerSeriesId_[seriesId][0]); | 351 LoadThumbnailForSeries(seriesId, instancesIdsPerSeriesId_[seriesId][0]); |
352 | 352 |
353 // if this is the first thumbnail loaded, load the first instance in the mainWidget | 353 // if this is the first thumbnail loaded, load the first instance in the mainWidget |
354 if (mainWidget_->GetLayerCount() == 0) | 354 LayerWidget& widget = *dynamic_cast<LayerWidget*>(mainWidget_); |
355 { | 355 if (widget.GetLayerCount() == 0) |
356 smartLoader_->SetFrameInWidget(*mainWidget_, 0, instancesIdsPerSeriesId_[seriesId][0], 0); | 356 { |
357 smartLoader_->SetFrameInWidget(widget, 0, instancesIdsPerSeriesId_[seriesId][0], 0); | |
357 } | 358 } |
358 } | 359 } |
359 } | 360 } |
360 | 361 |
361 void LoadThumbnailForSeries(const std::string& seriesId, const std::string& instanceId) | 362 void LoadThumbnailForSeries(const std::string& seriesId, const std::string& instanceId) |
379 message.origin_.FitContent(); | 380 message.origin_.FitContent(); |
380 } | 381 } |
381 | 382 |
382 void SelectSeriesInMainViewport(const std::string& seriesId) | 383 void SelectSeriesInMainViewport(const std::string& seriesId) |
383 { | 384 { |
384 smartLoader_->SetFrameInWidget(*mainWidget_, 0, instancesIdsPerSeriesId_[seriesId][0], 0); | 385 LayerWidget& widget = *dynamic_cast<LayerWidget*>(mainWidget_); |
386 smartLoader_->SetFrameInWidget(widget, 0, instancesIdsPerSeriesId_[seriesId][0], 0); | |
385 } | 387 } |
386 | 388 |
387 virtual void OnPushButton1Clicked() {} | 389 virtual void OnPushButton1Clicked() {} |
388 virtual void OnPushButton2Clicked() {} | 390 virtual void OnPushButton2Clicked() {} |
389 virtual void OnTool1Clicked() { currentTool_ = Tools_LineMeasure;} | 391 virtual void OnTool1Clicked() { currentTool_ = Tools_LineMeasure;} |