From c6371c4152be92db202cde068ded383d045fbc74 Mon Sep 17 00:00:00 2001 From: Thomas Geymayer Date: Tue, 6 May 2014 18:08:46 +0200 Subject: [PATCH] Canvas: update for SimGear changes. --- src/Canvas/canvas_fwd.hpp | 7 +++---- src/Canvas/canvas_mgr.cxx | 3 +-- src/Canvas/gui_mgr.cxx | 10 ++++++---- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Canvas/canvas_fwd.hpp b/src/Canvas/canvas_fwd.hpp index 1512f007a..b9e5ddcac 100644 --- a/src/Canvas/canvas_fwd.hpp +++ b/src/Canvas/canvas_fwd.hpp @@ -19,14 +19,13 @@ #ifndef CANVAS_FWD_HPP_ #define CANVAS_FWD_HPP_ -#include -#include +#include namespace canvas { class Window; - typedef boost::shared_ptr WindowPtr; - typedef boost::weak_ptr WindowWeakPtr; + typedef SGSharedPtr WindowPtr; + typedef SGWeakPtr WindowWeakPtr; } #endif /* CANVAS_FWD_HPP_ */ diff --git a/src/Canvas/canvas_mgr.cxx b/src/Canvas/canvas_mgr.cxx index 27c4290b6..6646b7762 100644 --- a/src/Canvas/canvas_mgr.cxx +++ b/src/Canvas/canvas_mgr.cxx @@ -138,6 +138,5 @@ CanvasMgr::getCanvasTexId(const simgear::canvas::CanvasPtr& canvas) const void CanvasMgr::handleModelReinit(SGPropertyNode*) { for(size_t i = 0; i < _elements.size(); ++i) - boost::static_pointer_cast(_elements[i]) - ->reloadPlacements("object"); + static_cast(_elements[i].get())->reloadPlacements("object"); } diff --git a/src/Canvas/gui_mgr.cxx b/src/Canvas/gui_mgr.cxx index 82b07615c..711297e94 100644 --- a/src/Canvas/gui_mgr.cxx +++ b/src/Canvas/gui_mgr.cxx @@ -37,8 +37,8 @@ #include class DesktopGroup; -typedef boost::shared_ptr DesktopPtr; -typedef boost::weak_ptr DesktopWeakPtr; +typedef SGSharedPtr DesktopPtr; +typedef SGWeakPtr DesktopWeakPtr; /** * Event handler @@ -288,9 +288,11 @@ bool DesktopGroup::handleMouse(const osgGA::GUIEventAdapter& ea) assert(element->getUserData()); canvas::WindowPtr window = - boost::dynamic_pointer_cast + dynamic_cast ( - static_cast(element->getUserData())->element + static_cast( + element->getUserData() + )->element.get() ); if( !window || !window->isCapturingEvents() || !window->isVisible() )