comparison Samples/Sdl/BasicScene.cpp @ 858:e3c56d4f863f

GuiAdapter : mouse event routing in SDL + split the undo stack from the ViewportController for multi-canvas apps + adapted the samples to this change
author Benjamin Golinvaux <bgo@osimis.io>
date Mon, 24 Jun 2019 10:31:04 +0200
parents e42b491f1fb2
children 31319fe867b9 77c96ba899f9
comparison
equal deleted inserted replaced
855:41d22389a7d2 858:e3c56d4f863f
27 #include "../../Framework/Scene2D/PanSceneTracker.h" 27 #include "../../Framework/Scene2D/PanSceneTracker.h"
28 #include "../../Framework/Scene2D/RotateSceneTracker.h" 28 #include "../../Framework/Scene2D/RotateSceneTracker.h"
29 #include "../../Framework/Scene2D/Scene2D.h" 29 #include "../../Framework/Scene2D/Scene2D.h"
30 #include "../../Framework/Scene2D/ZoomSceneTracker.h" 30 #include "../../Framework/Scene2D/ZoomSceneTracker.h"
31 #include "../../Framework/Scene2DViewport/ViewportController.h" 31 #include "../../Framework/Scene2DViewport/ViewportController.h"
32 #include "../../Framework/Scene2DViewport/UndoStack.h"
32 33
33 #include "../../Framework/StoneInitialization.h" 34 #include "../../Framework/StoneInitialization.h"
34 #include "../../Framework/Messages/MessageBroker.h" 35 #include "../../Framework/Messages/MessageBroker.h"
35 36
36 // From Orthanc framework 37 // From Orthanc framework
374 Orthanc::Logging::EnableInfoLevel(true); 375 Orthanc::Logging::EnableInfoLevel(true);
375 376
376 try 377 try
377 { 378 {
378 MessageBroker broker; 379 MessageBroker broker;
380 boost::shared_ptr<UndoStack> undoStack(new UndoStack);
379 boost::shared_ptr<ViewportController> controller = boost::make_shared<ViewportController>( 381 boost::shared_ptr<ViewportController> controller = boost::make_shared<ViewportController>(
380 boost::ref(broker)); 382 undoStack, boost::ref(broker));
381 PrepareScene(controller); 383 PrepareScene(controller);
382 Run(controller); 384 Run(controller);
383 } 385 }
384 catch (Orthanc::OrthancException& e) 386 catch (Orthanc::OrthancException& e)
385 { 387 {