Scheme (scheme)
Scheme
The scheme package implements and defines the underlying workflow model.
The Scheme class represents the workflow and is composed of a set
of SchemeNode connected with SchemeLink, defining an
directed acyclic graph (DAG). Additionally instances of
SchemeArrowAnnotation or SchemeTextAnnotation can be
inserted into the scheme.
- Scheme (
scheme)- Scheme Workflow
SchemeScheme.title_changedScheme.description_changedScheme.node_addedScheme.node_removedScheme.link_addedScheme.link_removedScheme.annotation_addedScheme.annotation_removedScheme.runtime_env_changedScheme.nodesScheme.linksScheme.annotationsScheme.set_title()Scheme.titleScheme.set_description()Scheme.descriptionScheme.add_node()Scheme.insert_node()Scheme.new_node()Scheme.remove_node()Scheme.insert_link()Scheme.add_link()Scheme.new_link()Scheme.remove_link()Scheme.check_connect()Scheme.creates_cycle()Scheme.compatible_channels()Scheme.can_connect()Scheme.upstream_nodes()Scheme.downstream_nodes()Scheme.is_ancestor()Scheme.children()Scheme.parents()Scheme.input_links()Scheme.output_links()Scheme.propose_links()Scheme.insert_annotation()Scheme.add_annotation()Scheme.remove_annotation()Scheme.clear()Scheme.sync_node_properties()Scheme.save_to()Scheme.load_from()Scheme.set_runtime_env()Scheme.get_runtime_env()Scheme.runtime_env()Scheme.WindowGroupScheme.window_group_presets()
SchemeCycleErrorIncompatibleChannelTypeErrorSinkChannelErrorDuplicatedLinkError
- Scheme Node (
node)- Scheme Node
SchemeNodeSchemeNode.title_changedSchemeNode.position_changedSchemeNode.progress_changedSchemeNode.processing_state_changedSchemeNode.StateSchemeNode.input_channels()SchemeNode.output_channels()SchemeNode.input_channel()SchemeNode.output_channel()SchemeNode.set_title()SchemeNode.titleSchemeNode.set_position()SchemeNode.positionSchemeNode.set_progress()SchemeNode.progressSchemeNode.set_processing_state()SchemeNode.processing_stateSchemeNode.status_message_changedSchemeNode.set_status_message()SchemeNode.status_message()SchemeNode.state_message_changedSchemeNode.set_state_message()SchemeNode.clear_state_message()SchemeNode.state_message()SchemeNode.state_messages()SchemeNode.set_state()SchemeNode.state()SchemeNode.set_state_flags()SchemeNode.test_state_flags()
- Scheme Link (
link)- Scheme Link
SchemeLinkSchemeLink.enabled_changedSchemeLink.dynamic_enabled_changedSchemeLink.state_changedSchemeLink.StateSchemeLink.source_type()SchemeLink.source_types()SchemeLink.sink_type()SchemeLink.sink_types()SchemeLink.is_dynamic()SchemeLink.set_enabled()SchemeLink.is_enabled()SchemeLink.enabledSchemeLink.set_dynamic_enabled()SchemeLink.is_dynamic_enabled()SchemeLink.dynamic_enabledSchemeLink.set_runtime_state()SchemeLink.runtime_state()SchemeLink.set_runtime_state_flag()SchemeLink.test_runtime_state()SchemeLink.set_tool_tip()SchemeLink.tool_tip
- Scheme Annotations (
annotations)- Scheme Annotations
BaseSchemeAnnotationSchemeArrowAnnotationSchemeTextAnnotationSchemeTextAnnotation.text_changedSchemeTextAnnotation.set_rect()SchemeTextAnnotation.rectSchemeTextAnnotation.set_geometry()SchemeTextAnnotation.geometrySchemeTextAnnotation.set_text()SchemeTextAnnotation.textSchemeTextAnnotation.content_typeSchemeTextAnnotation.contentSchemeTextAnnotation.set_content()SchemeTextAnnotation.set_font()SchemeTextAnnotation.font
- Scheme Serialization (
readwrite) - WidgetManager (
widgetmanager)WidgetManagerWidgetManager.widget_for_node_addedWidgetManager.widget_for_node_removedWidgetManager.CreationPolicyWidgetManager.set_workflow()WidgetManager.set_scheme()WidgetManager.set_creation_policy()WidgetManager.creation_policy()WidgetManager.create_widget_for_node()WidgetManager.delete_widget_for_node()WidgetManager.node_for_widget()WidgetManager.widget_for_node()WidgetManager.ensure_created()WidgetManager.activate_widget_for_node()WidgetManager.raise_widgets_to_front()WidgetManager.set_float_widgets_on_top()WidgetManager.save_window_state()WidgetManager.restore_window_state()WidgetManager.save_widget_geometry()WidgetManager.restore_widget_geometry()WidgetManager.eventFilter()WidgetManager.actions_for_context_menu()
- SignalManager (
signalmanager) SignalManagerSignalManager.stateChangedSignalManager.updatesPendingSignalManager.processingStartedSignalManager.processingFinishedSignalManager.runtimeStateChangedSignalManager.StateSignalManager.RunningSignalManager.StoppedSignalManager.PausedSignalManager.RuntimeStateSignalManager.finishedSignalManager.startedSignalManager.workflow()SignalManager.scheme()SignalManager.set_workflow()SignalManager.has_pending()SignalManager.start()SignalManager.stop()SignalManager.pause()SignalManager.resume()SignalManager.step()SignalManager.state()SignalManager.runtime_state()SignalManager.eventFilter()SignalManager.signals_on_link()SignalManager.link_contents()SignalManager.send()SignalManager.invalidate()SignalManager.purge_link()SignalManager.process_queued()SignalManager.process_next()SignalManager.process_node()SignalManager.compress_signals()SignalManager.send_to_node()SignalManager.is_pending()SignalManager.pending_nodes()SignalManager.pending_input_signals()SignalManager.remove_pending_signals()SignalManager.blocking_nodes()SignalManager.invalidated_nodes()SignalManager.active_nodes()SignalManager.is_blocking()SignalManager.is_ready()SignalManager.is_invalidated()SignalManager.has_invalidated_outputs()SignalManager.has_invalidated_inputs()SignalManager.is_active()SignalManager.node_update_front()SignalManager.post_update_request()
Signal- Workflow Events (
events)WorkflowEventWorkflowEvent.NodeAddedWorkflowEvent.NodeRemovedWorkflowEvent.LinkAddedWorkflowEvent.LinkRemovedWorkflowEvent.InputLinkAddedWorkflowEvent.OutputLinkAddedWorkflowEvent.InputLinkRemovedWorkflowEvent.OutputLinkRemovedWorkflowEvent.NodeStateChangeWorkflowEvent.LinkStateChangeWorkflowEvent.InputLinkStateChangeWorkflowEvent.OutputLinkStateChangeWorkflowEvent.NodeActivateRequestWorkflowEvent.WorkflowEnvironmentChangeWorkflowEvent.AnnotationAddedWorkflowEvent.AnnotationRemovedWorkflowEvent.AnnotationChangeWorkflowEvent.ActivateParentRequest
NodeEventLinkEventAnnotationEventWorkflowEnvChanged