String
ValueNode::get_description(bool show_exported_name)const
{
+ String ret(_("ValueNode"));
+
if (dynamic_cast<const LinkableValueNode*>(this))
return (dynamic_cast<const LinkableValueNode*>(this))->get_description(-1, show_exported_name);
- return "ValueNode";
+ if (show_exported_name && !is_exported())
+ show_exported_name = false;
+
+ if (show_exported_name)
+ ret += strprintf(" (%s)", get_id().c_str());
+
+ return ret;
}
ValueNodeList::ValueNodeList():
if(id.empty())
return false;
- for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter);
+ for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter)
+ ;
if(iter==end())
return false;
if(id.empty())
throw Exception::IDNotFound("Empty ID");
- for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter);
+ for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter)
+ ;
if(iter==end())
throw Exception::IDNotFound("ValueNode in ValueNodeList: "+id);
if(id.empty())
throw Exception::IDNotFound("Empty ID");
- for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter);
+ for(iter=begin();iter!=end() && id!=(*iter)->get_id();++iter)
+ ;
if(iter==end())
throw Exception::IDNotFound("ValueNode in ValueNodeList: "+id);
// loop to find the parameter in the dynamic parameter list - this gives us its name
for (Layer::DynamicParamList::const_iterator iter = dynamic_param_list.begin(); iter != dynamic_param_list.end(); iter++)
if (iter->second == parent_linkable_vn)
- {
- String param_local_name(parent_layer->get_param_local_name(iter->first));
- if (!param_local_name.empty())
- param = String(":(nu)") + param_local_name;
- }
+ param = String(":") + parent_layer->get_param_local_name(iter->first);
description = strprintf("(%s)%s>%s",
parent_layer->get_non_empty_description().c_str(),
param.c_str(),