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 }