Orange Canvas Core 0.0.9 documentation

Scheme Link (link)

«  Scheme Node (node)   ::   Contents   ::   Scheme Annotations (annotations)  »

Scheme Link (link)¶

Scheme Link¶

class orangecanvas.scheme.link.SchemeLink(source_node, source_channel, sink_node, sink_channel, enabled=True, properties=None, parent=None)¶

Bases: PyQt5.QtCore.QObject

A instantiation of a link between two SchemeNode instances in a Scheme.

Parameters:
  • source_node (SchemeNode) – Source node.
  • source_channel (OutputSignal) – The source widget’s signal.
  • sink_node (SchemeNode) – The sink node.
  • sink_channel (InputSignal) – The sink widget’s input signal.
  • properties (dict) – Additional link properties.
enabled_changed(enabled)¶

The link enabled state has changed

dynamic_enabled_changed(enabled)¶

The link dynamic enabled state has changed.

state_changed¶

Runtime link state has changed

class State¶

Bases: enum.IntEnum

Flags indicating the runtime state of a link

NoState = 0¶

The link has no associated state.

Empty = 1¶

A link is empty when it has no value on it

Active = 2¶

A link is active when the source node provides a value on output

Pending = 4¶

A link is pending when it’s sink node has not yet been notified of a change (note that Empty|Pending is a valid state)

source_type()¶

Return the type of the source channel.

sink_type()¶

Return the type of the sink channel.

is_dynamic()¶

Is this link dynamic.

set_enabled(enabled)¶

Enable/disable the link.

enabled¶

Is this link enabled.

set_dynamic_enabled(enabled)¶

Enable/disable the dynamic link. Has no effect if the link is not dynamic.

dynamic_enabled¶

Is this a dynamic link and is dynamic_enabled set to True

set_runtime_state(state)¶

Set the link’s runtime state.

Parameters:state (SchemeLink.State) –
runtime_state()¶
Returns:state
Return type:SchemeLink.State
set_tool_tip(tool_tip)¶

Set the link tool tip.

tool_tip¶

Link tool tip.

«  Scheme Node (node)   ::   Contents   ::   Scheme Annotations (annotations)  »

© Copyright 2017, Bioinformatics Laboratory, FRI UL. Created using Sphinx 1.6.3.