# HG changeset patch # User Sebastien Jodogne # Date 1557406964 -7200 # Node ID 104c379f3f1b8988bb583b93d587e14e30d507d0 # Parent 6a144a45b2d8a618357d50aceca706c3489ffc0b fix diff -r 6a144a45b2d8 -r 104c379f3f1b Samples/Common/MeasureCommands.h --- a/Samples/Common/MeasureCommands.h Thu May 09 14:54:12 2019 +0200 +++ b/Samples/Common/MeasureCommands.h Thu May 09 15:02:44 2019 +0200 @@ -71,8 +71,9 @@ class CreateLineMeasureCommand : public CreateMeasureCommand { public: - CreateLineMeasureCommand::CreateLineMeasureCommand( - Scene2D& scene, MeasureToolList& measureTools, ScenePoint2D point); + CreateLineMeasureCommand(Scene2D& scene, + MeasureToolList& measureTools, + ScenePoint2D point); void Update(ScenePoint2D scenePos) ORTHANC_OVERRIDE; diff -r 6a144a45b2d8 -r 104c379f3f1b Samples/Common/MeasureTrackers.cpp --- a/Samples/Common/MeasureTrackers.cpp Thu May 09 14:54:12 2019 +0200 +++ b/Samples/Common/MeasureTrackers.cpp Thu May 09 15:02:44 2019 +0200 @@ -17,15 +17,15 @@ * You should have received a copy of the GNU Affero General Public License * along with this program. If not, see . **/ - -#include "MeasureTrackers.h" + +#include "MeasureTrackers.h" #include - -using namespace Orthanc; - -namespace OrthancStone -{ - + +using namespace Orthanc; + +namespace OrthancStone +{ + CreateMeasureTracker::CreateMeasureTracker( Scene2D& scene, std::vector& undoStack, @@ -34,9 +34,9 @@ , undoStack_(undoStack) , measureTools_(measureTools) , commitResult_(true) - { - } - + { + } + CreateMeasureTracker::~CreateMeasureTracker() { // if the tracker completes successfully, we add the command @@ -55,38 +55,38 @@ std::vector& measureTools, const PointerEvent& e) : CreateMeasureTracker(scene, undoStack, measureTools) - { + { command_.reset( new CreateLineMeasureCommand( scene, measureTools, - e.GetMainPosition().Apply(scene.GetCanvasToSceneTransform()))); - } - + e.GetMainPosition().Apply(scene.GetCanvasToSceneTransform()))); + } + CreateLineMeasureTracker::~CreateLineMeasureTracker() { } - void CreateMeasureTracker::Update(const PointerEvent& event) - { - ScenePoint2D scenePos = event.GetMainPosition().Apply( - scene_.GetCanvasToSceneTransform()); - + void CreateMeasureTracker::Update(const PointerEvent& event) + { + ScenePoint2D scenePos = event.GetMainPosition().Apply( + scene_.GetCanvasToSceneTransform()); + LOG(TRACE) << "scenePos.GetX() = " << scenePos.GetX() << " " << "scenePos.GetY() = " << scenePos.GetY(); - + CreateLineMeasureTracker* concreteThis = dynamic_cast(this); assert(concreteThis != NULL); - command_->Update(scenePos); - } - - void CreateMeasureTracker::Release() - { - commitResult_ = false; - } - -} - - + command_->Update(scenePos); + } + + void CreateMeasureTracker::Release() + { + commitResult_ = false; + } + +} + + diff -r 6a144a45b2d8 -r 104c379f3f1b Samples/Sdl/TrackerSample.cpp --- a/Samples/Sdl/TrackerSample.cpp Thu May 09 14:54:12 2019 +0200 +++ b/Samples/Sdl/TrackerSample.cpp Thu May 09 15:02:44 2019 +0200 @@ -132,7 +132,7 @@ const SDL_Event& event, std::auto_ptr& activeTracker); - IPointerTracker* TrackerSampleApp::TrackerHitTest(const PointerEvent& e); + IPointerTracker* TrackerHitTest(const PointerEvent& e); IPointerTracker* CreateSuitableTracker( const SDL_Event& event, @@ -292,7 +292,7 @@ IPointerTracker* TrackerSampleApp::TrackerHitTest(const PointerEvent& e) { // std::vector measureTools_; - return nullptr; + return NULL; } IPointerTracker* TrackerSampleApp::CreateSuitableTracker(