comparison Samples/Shared/RadiographyEditorApp.cpp @ 885:56e4e9281076 am-dev

sharing code between Qt/SDL BasiceScene sample
author Alain Mazy <alain@mazy.be>
date Tue, 09 Jul 2019 16:44:25 +0200
parents 80829436ce0c
children 6e79e8c9021c
comparison
equal deleted inserted replaced
884:aad5ccf1be10 885:56e4e9281076
29 #include "../../Framework/Scene2D/RotateSceneTracker.h" 29 #include "../../Framework/Scene2D/RotateSceneTracker.h"
30 #include "../../Framework/Scene2D/Scene2D.h" 30 #include "../../Framework/Scene2D/Scene2D.h"
31 #include "../../Framework/Scene2D/ZoomSceneTracker.h" 31 #include "../../Framework/Scene2D/ZoomSceneTracker.h"
32 #include "../../Framework/Scene2DViewport/CreateAngleMeasureTracker.h" 32 #include "../../Framework/Scene2DViewport/CreateAngleMeasureTracker.h"
33 #include "../../Framework/Scene2DViewport/CreateLineMeasureTracker.h" 33 #include "../../Framework/Scene2DViewport/CreateLineMeasureTracker.h"
34 #include "../../Framework/Scene2DViewport/UndoStack.h"
34 #include "../../Framework/StoneInitialization.h" 35 #include "../../Framework/StoneInitialization.h"
35 36
36 // From Orthanc framework 37 // From Orthanc framework
37 #include <Core/Logging.h> 38 #include <Core/Logging.h>
38 #include <Core/OrthancException.h> 39 #include <Core/OrthancException.h>
608 IObserver(oracleObservable.GetBroker()), 609 IObserver(oracleObservable.GetBroker()),
609 oracle_(oracle), 610 oracle_(oracle),
610 compositorFactory_(compositorFactory), 611 compositorFactory_(compositorFactory),
611 currentTool_(GuiTool_Rotate) 612 currentTool_(GuiTool_Rotate)
612 { 613 {
613 controller_ = boost::shared_ptr<ViewportController>(new ViewportController(IObserver::GetBroker())); 614 boost::shared_ptr<UndoStack> undoStack(new UndoStack);
615 controller_ = boost::shared_ptr<ViewportController>(new ViewportController(undoStack, IObserver::GetBroker()));
614 616
615 controller_->RegisterObserverCallback( 617 controller_->RegisterObserverCallback(
616 new Callable<RadiographyEditorApp, ViewportController::SceneTransformChanged> 618 new Callable<RadiographyEditorApp, ViewportController::SceneTransformChanged>
617 (*this, &RadiographyEditorApp::OnSceneTransformChanged)); 619 (*this, &RadiographyEditorApp::OnSceneTransformChanged));
618 620