|
| | 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.