Mercurial > hg > orthanc-stone
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 |