Mercurial > hg > orthanc-stone
comparison Applications/Samples/SimpleViewerApplication.h @ 257:9afafb192180 am-2
using PAM
author | am@osimis.io |
---|---|
date | Tue, 10 Jul 2018 12:39:01 +0200 |
parents | abc1c6231947 |
children | e5a9b3d03478 |
comparison
equal
deleted
inserted
replaced
255:65562a28fe05 | 257:9afafb192180 |
---|---|
275 thumbnailsLayout_->AddWidget(thumbnails_[1]); | 275 thumbnailsLayout_->AddWidget(thumbnails_[1]); |
276 | 276 |
277 // sources | 277 // sources |
278 source_ = new OrthancFrameLayerSource(broker_, context_->GetWebService()); | 278 source_ = new OrthancFrameLayerSource(broker_, context_->GetWebService()); |
279 source_->RegisterObserver(*this); | 279 source_->RegisterObserver(*this); |
280 source_->SetImageQuality(SliceImageQuality_FullPam); | |
280 source_->LoadFrame(instances_[currentInstanceIndex_], 0); | 281 source_->LoadFrame(instances_[currentInstanceIndex_], 0); |
281 | 282 |
282 mainViewport_->AddLayer(source_); | 283 mainViewport_->AddLayer(source_); |
283 | 284 |
284 OrthancFrameLayerSource* thumb0 = new OrthancFrameLayerSource(broker_, context_->GetWebService()); | 285 OrthancFrameLayerSource* thumb0 = new OrthancFrameLayerSource(broker_, context_->GetWebService()); |
285 thumb0->RegisterObserver(*this); | 286 thumb0->RegisterObserver(*this); |
287 thumb0->SetImageQuality(SliceImageQuality_FullPam); | |
286 thumb0->LoadFrame(instances_[0], 0); | 288 thumb0->LoadFrame(instances_[0], 0); |
287 OrthancFrameLayerSource* thumb1 = new OrthancFrameLayerSource(broker_, context_->GetWebService()); | 289 OrthancFrameLayerSource* thumb1 = new OrthancFrameLayerSource(broker_, context_->GetWebService()); |
288 thumb1->RegisterObserver(*this); | 290 thumb1->RegisterObserver(*this); |
291 thumb1->SetImageQuality(SliceImageQuality_FullPam); | |
289 thumb1->LoadFrame(instances_[1], 0); | 292 thumb1->LoadFrame(instances_[1], 0); |
290 | 293 |
291 thumbnails_[0]->AddLayer(thumb0); | 294 thumbnails_[0]->AddLayer(thumb0); |
292 thumbnails_[1]->AddLayer(thumb1); | 295 thumbnails_[1]->AddLayer(thumb1); |
293 | 296 |
310 | 313 |
311 currentInstanceIndex_ = (currentInstanceIndex_ + 1) % instances_.size(); | 314 currentInstanceIndex_ = (currentInstanceIndex_ + 1) % instances_.size(); |
312 | 315 |
313 std::auto_ptr<OrthancFrameLayerSource> layer | 316 std::auto_ptr<OrthancFrameLayerSource> layer |
314 (new OrthancFrameLayerSource(broker_, context_->GetWebService())); | 317 (new OrthancFrameLayerSource(broker_, context_->GetWebService())); |
318 layer->SetImageQuality(SliceImageQuality_FullPam); | |
315 layer->RegisterObserver(*this); | 319 layer->RegisterObserver(*this); |
316 layer->LoadFrame(instances_[currentInstanceIndex_], 0); | 320 layer->LoadFrame(instances_[currentInstanceIndex_], 0); |
317 | 321 |
318 mainViewport_->ReplaceLayer(0, layer.release()); | 322 mainViewport_->ReplaceLayer(0, layer.release()); |
319 } | 323 } |