+ //----------------------------------------------------------------------------
+ bool Group::setStyle(const SGPropertyNode* style)
+ {
+ if( style->getParent() != _node
+ && _style.find(style->getNameString()) != _style.end() )
+ return false;
+
+ bool handled = false;
+ BOOST_FOREACH( ChildList::value_type child, _children )
+ {
+ if( child.second->setStyle(style) )
+ handled = true;
+ }
+
+ return handled;
+ }
+