X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-core%2Fsrc%2Fsynfig%2Fvaluenode.cpp;h=a47394e64800568e0d473d1515b8a851dee533b8;hb=c318e91118d00d944b39c88eb6a34f6c6a89489e;hp=da9c45c46ccc47c55be1e982bde5b0f7d0305fc6;hpb=8eed22b9657ac7cb1881eab5c7b5c3d1f0c69468;p=synfig.git diff --git a/synfig-core/src/synfig/valuenode.cpp b/synfig-core/src/synfig/valuenode.cpp index da9c45c..a47394e 100644 --- a/synfig-core/src/synfig/valuenode.cpp +++ b/synfig-core/src/synfig/valuenode.cpp @@ -669,11 +669,33 @@ LinkableValueNode::get_description(int index, bool show_exported_name)const return description; } -/* +String +LinkableValueNode::link_name(int i)const +{ + Vocab vocab(get_param_vocab()); + Vocab::iterator iter(vocab.begin()); + int j=0; + for(; iter!=vocab.end(), jget_name():String(); +} + +String +LinkableValueNode::link_local_name(int i)const +{ + Vocab vocab(get_param_vocab()); + Vocab::iterator iter(vocab.begin()); + int j=0; + for(; iter!=vocab.end(), jget_local_name():String(); +} + int -LinkableValueNode::link_count()const +LinkableValueNode::get_link_index_from_name(const String &name)const { - Vocab ret(get_param_vocab()); - return ret.size(); + Vocab vocab(get_param_vocab()); + Vocab::iterator iter(vocab.begin()); + int j=0; + for(; iter!=vocab.end(); iter++, j++) + if(iter->get_name()==name) return j; + throw Exception::BadLinkName(name); } -*/