template<typename T> SGPropertyNode_ptr Tie( SGPropertyNode_ptr node, const SGRawValue<T> &rawValue, bool useDefault = true ) {
bool success = node->tie( rawValue, useDefault );
if( success ) {
- SG_LOG( SG_ALL, SG_INFO, "Tied " << node->getPath() );
+ SG_LOG( SG_ALL, SG_DEBUG, "Tied " << node->getPath() );
push_back( node );
} else {
#if PROPS_STANDALONE
void Untie() {
while( size() > 0 ) {
- SG_LOG( SG_ALL, SG_INFO, "untie of " << back()->getPath() );
+ SG_LOG( SG_ALL, SG_DEBUG, "untie of " << back()->getPath() );
back()->untie();
pop_back();
}
}
+
+ void setAttribute (SGPropertyNode::Attribute attr, bool state)
+ {
+ for (std::vector<SGPropertyNode_ptr>::iterator it=begin() ; it < end(); it++ )
+ (*it)->setAttribute(attr, state);
+ }
private:
SGPropertyNode_ptr _root;
};