# HG changeset patch # User Benjamin Golinvaux # Date 1558343016 -7200 # Node ID ef07304d44237ad92cb0aa1df57dbd75dca2c1ac # Parent f45fca2ebd10da8c055d6991055ce42c38cb0d4a Fixed C++ code to be C++03 compatible diff -r f45fca2ebd10 -r ef07304d4423 Samples/Sdl/BasicScene.cpp --- a/Samples/Sdl/BasicScene.cpp Mon May 20 09:38:25 2019 +0200 +++ b/Samples/Sdl/BasicScene.cpp Mon May 20 11:03:36 2019 +0200 @@ -324,13 +324,13 @@ event.button.x, event.button.y)); tracker->PointerUp(e); if(!tracker->IsAlive()) - tracker = NULL; + tracker.reset(); } } else if (event.type == SDL_WINDOWEVENT && event.window.event == SDL_WINDOWEVENT_SIZE_CHANGED) { - tracker = NULL; + tracker.reset(); compositor.UpdateSize(); } else if (event.type == SDL_KEYDOWN && diff -r f45fca2ebd10 -r ef07304d4423 Samples/Sdl/TrackerSampleApp.cpp --- a/Samples/Sdl/TrackerSampleApp.cpp Mon May 20 09:38:25 2019 +0200 +++ b/Samples/Sdl/TrackerSampleApp.cpp Mon May 20 11:03:36 2019 +0200 @@ -88,11 +88,13 @@ return; std::stringstream msg; - for (auto kv : infoTextMap_) + + for (std::map::const_iterator kv = infoTextMap_.begin(); + kv != infoTextMap_.end(); ++kv) { - msg << kv.first << " : " << kv.second << std::endl; + msg << kv->first << " : " << kv->second << std::endl; } - auto msgS = msg.str(); + std::string msgS = msg.str(); TextSceneLayer* layerP = NULL; if (GetScene()->HasLayer(FIXED_INFOTEXT_LAYER_ZINDEX)) @@ -193,7 +195,7 @@ activeTracker_->PointerMove(e); if (!activeTracker_->IsAlive()) - activeTracker_ = NULL; + activeTracker_.reset(); } } } @@ -205,7 +207,7 @@ e.AddPosition(compositor_->GetPixelCenterCoordinates(event.button.x, event.button.y)); activeTracker_->PointerUp(e); if (!activeTracker_->IsAlive()) - activeTracker_ = NULL; + activeTracker_.reset(); } } else if (event.type == SDL_MOUSEBUTTONDOWN) @@ -217,7 +219,7 @@ { activeTracker_->PointerDown(e); if (!activeTracker_->IsAlive()) - activeTracker_ = NULL; + activeTracker_.reset(); } else { @@ -235,7 +237,7 @@ { activeTracker_->Cancel(); if (!activeTracker_->IsAlive()) - activeTracker_ = NULL; + activeTracker_.reset(); } break; @@ -331,20 +333,19 @@ case GuiTool_AngleMeasure: return FlexiblePointerTrackerPtr(new CreateAngleMeasureTracker( IObserver::GetBroker(), controller_, undoStack_, measureTools_, e)); - return NULL; case GuiTool_CircleMeasure: LOG(ERROR) << "Not implemented yet!"; - return NULL; + return FlexiblePointerTrackerPtr(); case GuiTool_EllipseMeasure: LOG(ERROR) << "Not implemented yet!"; - return NULL; + return FlexiblePointerTrackerPtr(); default: throw OrthancException(ErrorCode_InternalError, "Wrong tool!"); } } } default: - return NULL; + return FlexiblePointerTrackerPtr(); } } @@ -461,7 +462,7 @@ if (activeTracker_) { activeTracker_->Cancel(); - activeTracker_ = NULL; + activeTracker_.reset(); } } @@ -487,7 +488,7 @@ FlexiblePointerTrackerPtr TrackerSampleApp::TrackerHitTest(const PointerEvent & e) { // std::vector measureTools_; - return nullptr; + return FlexiblePointerTrackerPtr(); } static void GLAPIENTRY