comparison OrthancStone/Samples/Sdl/RtViewer/RtViewerSdl.cpp @ 1535:301571299212

DefaultViewportInteractor::SetWindowingLayer()
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 07 Aug 2020 22:23:36 +0200
parents c7a37c3a0b8e
children
comparison
equal deleted inserted replaced
1534:0443d04416d9 1535:301571299212
243 } 243 }
244 return boost::shared_ptr<OrthancStone::RtViewerView>(); 244 return boost::shared_ptr<OrthancStone::RtViewerView>();
245 } 245 }
246 246
247 void RtViewerApp::SdlRunLoop(const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views, 247 void RtViewerApp::SdlRunLoop(const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views,
248 OrthancStone::IViewportInteractor& interactor) 248 OrthancStone::DefaultViewportInteractor& interactor)
249 { 249 {
250 using namespace OrthancStone; 250 using namespace OrthancStone;
251 251
252 // const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views 252 // const std::vector<boost::shared_ptr<OrthancStone::RtViewerView> >& views
253 std::vector<boost::shared_ptr<OrthancStone::SdlViewport> > viewports; 253 std::vector<boost::shared_ptr<OrthancStone::SdlViewport> > viewports;
371 sdlEvent, keyboardState, scancodeCount); 371 sdlEvent, keyboardState, scancodeCount);
372 372
373 switch (sdlEvent.type) 373 switch (sdlEvent.type)
374 { 374 {
375 case SDL_MOUSEBUTTONDOWN: 375 case SDL_MOUSEBUTTONDOWN:
376 interactor.SetWindowingLayer(view->GetCtLayerIndex());
376 lock->GetController().HandleMousePress(interactor, p, 377 lock->GetController().HandleMousePress(interactor, p,
377 lock->GetCompositor().GetCanvasWidth(), 378 lock->GetCompositor().GetCanvasWidth(),
378 lock->GetCompositor().GetCanvasHeight()); 379 lock->GetCompositor().GetCanvasHeight());
379 lock->Invalidate(); 380 lock->Invalidate();
380 break; 381 break;