Go to the source code of this file.
|
MultiplicationGraph const & | get_graph () |
|
void | split_node (GraphNode *node, float position) |
|
void | remove_node (GraphNode *node) |
|
void | purge_graph () |
|
template<typename T > |
static void | insert_after (list< T > &the_list, T const &position, T const &element) |
|
template<typename T > |
static void | remove_by_element (list< T > &the_list, T const &element) |
|
bool | nodes_have_one_common_child (list< GraphNode * > const &the_list) |
|
list< GraphNode * >::const_iterator | end_of_common_child_range (list< GraphNode * > const &the_list, list< GraphNode * >::const_iterator beginning) |
|
void | split_node_at_position (GraphNode *old_node, GraphNode *new_node, float position) |
|
void | split_timespan (TimespanNodePtr node, float position=0.5) |
|
void | split_channel_config (ChannelConfigNodePtr node, float position=0.5) |
|
void | split_format (FormatNodePtr node, float position=0.5) |
|
void | split_filename (FilenameNodePtr node, float position=0.5) |
|
void | duplicate_timespan_children (TimespanNodePtr source, TimespanNodePtr target, GraphNode *insertion_point=0) |
|
void | duplicate_channel_config_children (ChannelConfigNodePtr source, ChannelConfigNodePtr target, GraphNode *insertion_point=0) |
|
void | duplicate_format_children (FormatNodePtr source, FormatNodePtr target, GraphNode *insertion_point=0) |
|
TimespanNodePtr | duplicate_timespan_node (TimespanNodePtr node) |
|
ChannelConfigNodePtr | duplicate_channel_config_node (ChannelConfigNodePtr node) |
|
FormatNodePtr | duplicate_format_node (FormatNodePtr node) |
|
FilenameNodePtr | duplicate_filename_node (FilenameNodePtr node) |
|
void | remove_timespan (TimespanNodePtr node) |
|
void | remove_channel_config (ChannelConfigNodePtr node) |
|
void | remove_format (FormatNodePtr node) |
|
void | remove_filename (FilenameNodePtr node) |
|
◆ ChannelConfigNode
◆ ChannelConfigNodePtr
◆ FilenameNode
◆ FilenameNodePtr
◆ FormatNode
◆ FormatNodePtr
◆ TimespanNode
◆ TimespanNodePtr
◆ duplicate_channel_config_children()
◆ duplicate_channel_config_node()
◆ duplicate_filename_node()
◆ duplicate_format_children()
◆ duplicate_format_node()
◆ duplicate_timespan_children()
◆ duplicate_timespan_node()
◆ end_of_common_child_range()
list<GraphNode *>::const_iterator end_of_common_child_range |
( |
list< GraphNode * > const & |
the_list, |
|
|
list< GraphNode * >::const_iterator |
beginning |
|
) |
| |
|
private |
◆ get_graph()
◆ insert_after()
template<typename T >
static void insert_after |
( |
list< T > & |
the_list, |
|
|
T const & |
position, |
|
|
T const & |
element |
|
) |
| |
|
staticprivate |
◆ nodes_have_one_common_child()
bool nodes_have_one_common_child |
( |
list< GraphNode * > const & |
the_list | ) |
|
|
private |
◆ purge_graph()
◆ remove_by_element()
template<typename T >
static void remove_by_element |
( |
list< T > & |
the_list, |
|
|
T const & |
element |
|
) |
| |
|
staticprivate |
◆ remove_channel_config()
◆ remove_filename()
◆ remove_format()
◆ remove_node()
◆ remove_timespan()
◆ split_channel_config()
◆ split_filename()
◆ split_format()
◆ split_node()
void split_node |
( |
GraphNode * |
node, |
|
|
float |
position |
|
) |
| |
◆ split_node_at_position()
void split_node_at_position |
( |
GraphNode * |
old_node, |
|
|
GraphNode * |
new_node, |
|
|
float |
position |
|
) |
| |
|
private |
◆ split_timespan()
◆ graph
◆ GraphChanged
PBD::Signal0<void> GraphChanged |