|
synfig-core
1.0.3
|
#include <valuenode_staticlist.h>
Public Types | |
| typedef etl::handle < ValueNode_StaticList > | Handle |
| typedef etl::handle< const ValueNode_StaticList > | ConstHandle |
| typedef ValueNode::Handle | ListEntry |
| typedef ValueNode::RHandle | ReplaceableListEntry |
Public Types inherited from synfig::LinkableValueNode | |
| typedef etl::handle < LinkableValueNode > | Handle |
| typedef etl::loose_handle < LinkableValueNode > | LooseHandle |
| typedef etl::handle< const LinkableValueNode > | ConstHandle |
| typedef etl::rhandle < LinkableValueNode > | RHandle |
| typedef LinkableValueNode *(* | Factory )(const ValueBase &, etl::loose_handle< Canvas > canvas) |
| Type that represents a pointer to a ValueNode's constructor. | |
| typedef bool(* | CheckType )(Type &type) |
| This represents a pointer to a Type check member fucntion. | |
| typedef std::map< String, BookEntry > | Book |
| Book of types of linkable value nodes indexed by type name. | |
| typedef ParamVocab | Vocab |
| The vocabulary of the children. | |
Public Types inherited from synfig::ValueNode | |
| typedef etl::handle< ValueNode > | Handle |
| typedef etl::loose_handle < ValueNode > | LooseHandle |
| typedef etl::handle< const ValueNode > | ConstHandle |
| typedef etl::rhandle< ValueNode > | RHandle |
Public Types inherited from synfig::Node | |
| typedef TimePointSet | time_set |
Public Member Functions | |
| void | add (const ValueNode::Handle &value_node, int index=-1) |
| void | erase (const ListEntry &value_node) |
| virtual ValueNode::LooseHandle | get_link_vfunc (int i) const |
| Virtual member to get the linked Value Node Handle. | |
| virtual int | link_count () const |
| Returns the number of linked Value Nodes. | |
| virtual String | link_name (int i) const |
| Returns the name of the 'i' linked Value Node. | |
| virtual ValueBase | operator() (Time t) const |
| Returns the value of the ValueNode at time t. | |
| virtual String | link_local_name (int i) const |
| Returns the local name of the 'i' linked Value Node. | |
| virtual int | get_link_index_from_name (const String &name) const |
| Returns the child index Value Node based on the name. | |
| virtual String | get_name () const |
| Returns the name of the ValueNode type. | |
| virtual String | get_local_name () const |
| Returns the localized name of the ValueNode type. | |
| bool | get_loop () const |
| void | set_loop (bool x) |
| void | set_member_canvas (etl::loose_handle< Canvas >) |
| Type & | get_contained_type () const |
| virtual ValueNode::Handle | clone (etl::loose_handle< Canvas > canvas, const GUID &deriv_guid=GUID()) const |
| Clones a Value Node. | |
| virtual ListEntry | create_list_entry (int index, Time time=0, Real origin=0.5) |
| virtual Vocab | get_children_vocab_vfunc () const |
| Pure Virtual member to get the children vocabulary. | |
Public Member Functions inherited from synfig::LinkableValueNode | |
| LinkableValueNode (Type &type=type_nil) | |
| Member to store the children vocabulary. | |
| bool | set_link (int i, ValueNode::Handle x) |
| Sets a new Value Node link by its index. | |
| bool | set_link (const String &name, ValueNode::Handle x) |
| Sets a new Value Node link by its name. | |
| ValueNode::LooseHandle | get_link (int i) const |
| Returns a Loose Handle to the Value Node based on the link's index. | |
| ValueNode::LooseHandle | get_link (const String &name) const |
| Returns a Loose Handle to the Value Node based on the link's name. | |
| String | get_description (int index=-1, bool show_exported_name=true) const |
| Return a full description of the linked ValueNode given by the index. | |
| String | get_description (bool show_exported_name=true) const |
| virtual Vocab | get_children_vocab () const |
| Gets the children vocabulary for linkable value nodes. | |
| virtual void | set_root_canvas (etl::loose_handle< Canvas > x) |
| Member to store the children vocabulary. | |
Static Public Member Functions | |
| template<typename iterator > | |
| static Handle | create (iterator begin, iterator end) |
| static Handle | create (Type &type=type_nil, etl::loose_handle< Canvas > canvas=0) |
| static bool | check_type (Type &type) |
| static ValueNode_StaticList * | create_from (const ValueBase &x=type_gradient) |
Static Public Member Functions inherited from synfig::LinkableValueNode | |
| static Book & | book () |
| static Handle | create (const String &name, const ValueBase &x, etl::loose_handle< Canvas > canvas) |
| static bool | check_type (const String &name, Type &x) |
| Member to store the children vocabulary. | |
Static Public Member Functions inherited from synfig::ValueNode | |
| static bool | subsys_init () |
| Instantiates the book of ValaueNodes and register all the valid valuenodes on it. | |
| static bool | subsys_stop () |
| Deletes the book of ValueNodes. | |
| static void | breakpoint () |
Public Attributes | |
| std::vector< ReplaceableListEntry > | list |
Protected Member Functions | |
| ValueNode_StaticList (Type &container_type=type_nil, etl::loose_handle< Canvas > canvas=0) | |
| virtual | ~ValueNode_StaticList () |
| virtual bool | set_link_vfunc (int i, ValueNode::Handle x) |
| LinkableValueNode * | create_new () const |
| Wrapper for new operator, used by clone() | |
Protected Member Functions inherited from synfig::LinkableValueNode | |
| void | unlink_all () |
| void | set_type (Type &t) |
| Sets the type of the ValueNode. | |
| virtual void | get_times_vfunc (Node::time_set &set) const |
| Returns the cached times values for all the children (linked Value Nodes) | |
| virtual void | set_children_vocab (const Vocab &rvocab) |
| Virtual memebr to set the children vocabulary to a given value. | |
Protected Attributes | |
| Type * | container_type |
| bool | loop_ |
Protected Attributes inherited from synfig::LinkableValueNode | |
| Vocab | children_vocab |
| Member to store the children vocabulary. | |
| typedef etl::handle<ValueNode_StaticList> synfig::ValueNode_StaticList::Handle |
| typedef etl::handle<const ValueNode_StaticList> synfig::ValueNode_StaticList::ConstHandle |
|
protected |
References synfig::ValueNode::set_parent_canvas().
Referenced by create_from(), and create_new().
|
protectedvirtual |
| void ValueNode_StaticList::add | ( | const ValueNode::Handle & | value_node, |
| int | index = -1 |
||
| ) |
Referenced by clone().
| void ValueNode_StaticList::erase | ( | const ListEntry & | value_node | ) |
|
virtual |
Virtual member to get the linked Value Node Handle.
Implements synfig::LinkableValueNode.
|
virtual |
Returns the number of linked Value Nodes.
Reimplemented from synfig::LinkableValueNode.
References list.
|
virtual |
Returns the name of the 'i' linked Value Node.
Reimplemented from synfig::LinkableValueNode.
Returns the value of the ValueNode at time t.
Reimplemented from synfig::ValueNode.
References _, synfig::type_nil, and synfig::warning().
|
virtual |
Returns the local name of the 'i' linked Value Node.
Reimplemented from synfig::LinkableValueNode.
References _.
|
virtual |
Returns the child index Value Node based on the name.
Reimplemented from synfig::LinkableValueNode.
|
virtual |
Returns the name of the ValueNode type.
Implements synfig::ValueNode.
|
virtual |
|
inline |
|
inline |
| Type & ValueNode_StaticList::get_contained_type | ( | ) | const |
References container_type.
|
inlinestatic |
|
virtual |
Reimplemented from synfig::LinkableValueNode.
References add(), create_new(), synfig::find_value_node(), synfig::Node::get_guid(), get_loop(), synfig::ValueNode::get_root_canvas(), list, synfig::Node::set_guid(), set_loop(), synfig::ValueNode::set_parent_canvas(), and synfig::ValueNode_Bone::show_bone_map().
|
virtual |
References synfig::ValueBase::get(), synfig::Bone::get_depth(), synfig::Bone::get_length(), synfig::Bone::get_tipwidth(), synfig::Bone::set_depth(), synfig::Bone::set_origin(), synfig::Bone::set_parent(), synfig::Bone::set_tipwidth(), synfig::Bone::set_width(), synfig::type_angle, synfig::type_bone_object, synfig::type_bone_weight_pair, synfig::type_color, synfig::type_real, synfig::type_time, and synfig::type_vector.
|
protectedvirtual |
Stores the Value Node in the sub parameter i after check if the type is the same. It has to be defined by the derived class.
Implements synfig::LinkableValueNode.
References container_type, and list.
|
protectedvirtual |
Wrapper for new operator, used by clone()
Implements synfig::LinkableValueNode.
References container_type, and ValueNode_StaticList().
Referenced by clone().
|
static |
|
static |
References synfig::type_list.
|
static |
|
virtual |
Pure Virtual member to get the children vocabulary.
Implements synfig::LinkableValueNode.
|
protected |
Referenced by create_new(), get_contained_type(), and set_link_vfunc().
|
protected |
Referenced by get_loop(), and set_loop().
| std::vector<ReplaceableListEntry> synfig::ValueNode_StaticList::list |
Referenced by clone(), get_children_vocab_vfunc(), link_count(), set_link_vfunc(), and set_member_canvas().
1.8.1.2