|
| define_declared_event (InputAdded, input_added, i_node_input_pin &) define_declared_event(InputRemoved |
|
i_node_input_pin & | define_declared_event (OutputAdded, output_added, i_node_output_pin &) define_declared_event(OutputRemoved |
|
i_node_input_pin i_node_output_pin & | define_declared_event (ConnectionAdded, connection_added, i_node_connection &) define_declared_event(ConnectionRemoved |
|
node_inputs_t const & | inputs () const override |
|
node_outputs_t const & | outputs () const override |
|
node_connections_t const & | connections () const override |
|
std::size_t | connected_inputs () const override |
|
std::size_t | connected_outputs () const override |
|
void | add_input (i_node_input_pin &aPin) override |
|
void | remove_input (i_node_input_pin &aPin) override |
|
void | add_output (i_node_output_pin &aPin) override |
|
void | remove_output (i_node_output_pin &aPin) override |
|
void | add_connection (i_node_pin &aSource, i_node_pin &aDestination) override |
|
void | remove_connection (i_node_pin &aSource, i_node_pin &aDestination) override |
|
| declare_event (input_added, i_node_input_pin &) declare_event(input_removed |
|
i_node_input_pin & | declare_event (output_added, i_node_output_pin &) declare_event(output_removed |
|
i_node_input_pin i_node_output_pin & | declare_event (connection_added, i_node_connection &) declare_event(connection_removed |
|
| declare_event (mode_changed) declare_event(selection_changed) declare_event(context_menu |
|
virtual i_element_library const & | library () const =0 |
|
virtual i_project & | project () const =0 |
|
virtual element_group | group () const =0 |
|
virtual neolib::i_string const & | type () const =0 |
|
virtual neolib::i_string const & | id () const =0 |
|
virtual i_element const & | root () const =0 |
|
virtual i_element & | root ()=0 |
|
virtual bool | has_parent () const =0 |
|
virtual i_element const & | parent () const =0 |
|
virtual i_element & | parent ()=0 |
|
virtual void | set_parent (i_element &aParent)=0 |
|
virtual children_t const & | children () const =0 |
|
virtual children_t & | children ()=0 |
|
virtual void | add_child (i_element &aChild)=0 |
|
virtual void | remove_child (i_element &aChild)=0 |
|
virtual void | create_default_children ()=0 |
|
virtual bool | needs_caddy () const =0 |
|
virtual bool | has_caddy () const =0 |
|
virtual i_element_caddy & | caddy () const =0 |
|
virtual void | set_caddy (i_element_caddy &aCaddy)=0 |
|
virtual bool | has_layout_item () const =0 |
|
virtual void | create_layout_item (i_widget &aParent)=0 |
|
virtual i_layout_item & | layout_item () const =0 |
|
virtual element_mode | mode () const =0 |
|
virtual void | set_mode (element_mode aMode)=0 |
|
virtual bool | is_selected () const =0 |
|
virtual void | select (bool aSelected=true, bool aDeselectRest=true)=0 |
|
children_t::const_iterator | begin () const |
|
children_t::iterator | begin () |
|
children_t::const_iterator | end () const |
|
children_t::iterator | end () |
|
bool | is_root () const |
|
std::size_t | selected_child_count () const |
|
void | visit (std::function< void(i_element &)> aVisitor) |
|
void | reverse_visit (std::function< void(i_element &)> aVisitor) |
|
bool | has_widget () const |
|
i_widget & | widget () const |
|
virtual | ~i_reference_counted ()=default |
|
virtual void | add_ref () const noexcept=0 |
|
virtual void | release () const =0 |
|
virtual int32_t | use_count () const noexcept=0 |
|
virtual const i_reference_counted * | release_and_take_ownership () const =0 |
|
virtual i_reference_counted * | release_and_take_ownership ()=0 |
|
virtual void | pin () const noexcept=0 |
|
virtual void | unpin () const =0 |
|
virtual i_ref_control_block & | control_block ()=0 |
|
Definition at line 120 of file node.hpp.