1
0
Fork 0
- Replace deprecated boost::shared_static_cast with
   boost::static_pointer_cast
 - Use boost::ends_with in favor of own implementation.
This commit is contained in:
Thomas Geymayer 2012-08-09 13:14:19 +02:00
parent 9835dadf71
commit 350d508324
4 changed files with 7 additions and 18 deletions

View file

@ -194,7 +194,7 @@ void Canvas::update(double delta_time_sec)
placement_factory->second
(
node,
boost::shared_static_cast<Canvas>(_self.lock())
boost::static_pointer_cast<Canvas>(_self.lock())
);
node->setStringValue
(

View file

@ -24,6 +24,8 @@
#include <Main/fg_props.hxx>
#include <cmath>
#include <boost/algorithm/string/predicate.hpp>
#define LOG_GEO_RET(msg) \
{\
SG_LOG\
@ -93,7 +95,7 @@ namespace canvas
//----------------------------------------------------------------------------
void Map::childAdded(SGPropertyNode* parent, SGPropertyNode* child)
{
if( !hasSuffix(child->getNameString(), GEO) )
if( !boost::ends_with(child->getNameString(), GEO) )
return Element::childAdded(parent, child);
_geo_nodes[child].reset(new GeoNodePair());
@ -102,7 +104,7 @@ namespace canvas
//----------------------------------------------------------------------------
void Map::childRemoved(SGPropertyNode* parent, SGPropertyNode* child)
{
if( !hasSuffix(child->getNameString(), GEO) )
if( !boost::ends_with(child->getNameString(), GEO) )
return Element::childRemoved(parent, child);
// TODO remove from other node
@ -114,7 +116,7 @@ namespace canvas
{
const std::string& name = child->getNameString();
if( !hasSuffix(name, GEO) )
if( !boost::ends_with(name, GEO) )
return Group::valueChanged(child);
GeoNodes::iterator it_geo_node = _geo_nodes.find(child);
@ -218,15 +220,4 @@ namespace canvas
return coord;
}
//----------------------------------------------------------------------------
bool Map::hasSuffix(const std::string& str, const std::string& suffix) const
{
if( suffix.length() > str.length() )
return false;
return ( str.compare( str.length() - suffix.length(),
suffix.length(),
suffix ) == 0 );
}
} // namespace canvas

View file

@ -68,8 +68,6 @@ namespace canvas
};
GeoCoord parseGeoCoord(const std::string& val) const;
bool hasSuffix(const std::string& str, const std::string& suffix) const;
};
} // namespace canvas

View file

@ -177,7 +177,7 @@ bool GUIMgr::handleEvent(const osgGA::GUIEventAdapter& ea)
//------------------------------------------------------------------------------
canvas::WindowPtr GUIMgr::getWindow(size_t i)
{
return boost::shared_static_cast<canvas::Window>(_elements[i]);
return boost::static_pointer_cast<canvas::Window>(_elements[i]);
}
//------------------------------------------------------------------------------