Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
1517791
SchemeNode: Add/remove I/O channels at runtime
ales-erjavec Jul 9, 2020
54427de
widgetmanager: Also dispatch NodeAdded/Removed events to the controls
ales-erjavec Jul 9, 2020
ca5a5f1
scene: ItemDelegate
ales-erjavec Sep 17, 2020
b180fc7
readwrite: Store runtime added input/output channels
ales-erjavec Sep 22, 2020
c0fe6b6
nodeitem: Create icon item in constructor
ales-erjavec Sep 23, 2020
95763a6
nodeitem: Deprecate set{Widget,Category}Description
ales-erjavec Sep 23, 2020
78df5df
nodeitem: Ensure anchor item is visible when adding a new anchor
ales-erjavec Sep 23, 2020
b3c6c97
scene: Deprecate set_registry
ales-erjavec Sep 23, 2020
87d2dd1
registry: 'inherit' background from category
ales-erjavec Sep 23, 2020
c0bff4f
schemeedit: Copy extra channels
ales-erjavec Sep 24, 2020
47145f3
test_usagestatistics: Fix test
ales-erjavec Sep 24, 2020
eb6b5e6
nodeitem: initFromHelper
ales-erjavec Sep 24, 2020
21bd27d
scheme: ItemDelegate - tool tip
ales-erjavec Sep 24, 2020
f2cb0f3
node: Add 'icon' method
ales-erjavec Nov 4, 2020
f6f1f21
node: Use Node.icon() where applicable
ales-erjavec Nov 4, 2020
ab02ea2
utils: Add apply_all helper
ales-erjavec Mar 18, 2021
1609e36
annotationitem: Rename Annotation -> AnnotationItem
ales-erjavec May 20, 2021
01ea71d
scene: Use shorter alias names
ales-erjavec May 20, 2021
8816962
scene: Move grab_svg implementation
ales-erjavec May 20, 2021
3d5ee9d
scheme: Move 'propose_link' implementation
ales-erjavec May 24, 2021
b8fc685
scene: Remove unused/obsolete code
ales-erjavec May 25, 2021
fd502be
scheme: Add a MetaNode, a sub workflow node
ales-erjavec Feb 1, 2021
8947b46
scheme: Root macro node
ales-erjavec May 25, 2021
06dd14a
scene: MacroNodes
ales-erjavec May 25, 2021
87936f3
commands: Root meta
ales-erjavec Aug 6, 2021
a6f7ecf
schemeedit: MetaNodes
ales-erjavec May 25, 2021
925529e
widgetmanager: MetaNode
ales-erjavec Aug 10, 2021
5f88c6a
scheme: Change how window_group_presets are stored
ales-erjavec May 28, 2021
b862fd4
interactions: Fixup imports
ales-erjavec May 28, 2021
805f5f2
signalmanager: Redispatch Input/OutputNode signals
ales-erjavec Aug 10, 2021
3cc06fd
test_scheme: Test for meta nodes
ales-erjavec May 28, 2021
992c1f0
schemeedit: Move WindowGroupsDialog into its own module
ales-erjavec May 28, 2021
7257974
schemeedit: Move uniquify and is_printable into utils
ales-erjavec May 28, 2021
eb51c94
schemeedit: Move disable_undo_stack_actions into utils
ales-erjavec May 31, 2021
0eaa5d6
node: Input/Output/MetaNode icons
ales-erjavec May 31, 2021
4743197
interactions: MetaNode
ales-erjavec Jun 1, 2021
031efc7
canvasmain: Fix swap
ales-erjavec Jun 1, 2021
c13ffa9
readwrite: Use intermediate workflow representation in both read/write
ales-erjavec Jun 3, 2019
589bc28
readwrite: Add input channels in intermediate
ales-erjavec Jun 2, 2021
d81c07a
readwrite: Macro nodes
ales-erjavec Jun 2, 2021
57486d9
scene: Extract scene user interactions
ales-erjavec Jun 7, 2021
1c7141a
prepare_macro_patch: Position
ales-erjavec Jun 9, 2021
8b5a3f0
prepare_macro_patch: Only one input node per input channel
ales-erjavec Jun 9, 2021
518963d
schemeedit: Swipe navigation
ales-erjavec Jun 10, 2021
5b68494
description: Make handler optional
ales-erjavec Jun 11, 2021
efad91c
widgetmanager: Handle meta node
ales-erjavec Jun 15, 2021
4f0056d
schemeedit: Copy/paste fix
ales-erjavec Jun 15, 2021
514aa79
canvasmain: MacroNode
ales-erjavec Jun 16, 2021
4903b80
readwrite: Add utility methods
ales-erjavec Jun 16, 2021
d690888
test_schemeedit: Fix test
ales-erjavec Jun 16, 2021
7252d3c
signalmanager: Remove support for `id` for `send()`
ales-erjavec Jun 17, 2021
725d6e3
command: Handle MacroNode Input/Output deletion
ales-erjavec Jun 17, 2021
98f39dd
suggestions: Fix
ales-erjavec Jun 17, 2021
4ef114e
interactions: MetaNode
ales-erjavec Jul 5, 2021
c9e1376
schemeedit: Copy MetaNode
ales-erjavec Jul 5, 2021
d869bde
readwrite: Store multiple flag for input nodes
ales-erjavec Jul 6, 2021
3c4e515
signalmanager: Tunnel Multiple macro node inputs
ales-erjavec Jul 6, 2021
56f1d0b
schemeedit: Add select, clearSelection, ...
ales-erjavec Jul 14, 2021
6dfc798
schemeedit: Add 'Expand Macro' action
ales-erjavec Jul 14, 2021
6ad3f28
scene: Add item_for_element method
ales-erjavec Jul 15, 2021
1a65d70
scehemedit: Duplicate selected links to non copied nodes
ales-erjavec Jul 15, 2021
12c89cf
schemeedit: Use all_nodes/links/annotations where appropriate
ales-erjavec Jul 19, 2021
fa29b0f
tests: Fix deprecation warnings
ales-erjavec Jul 30, 2021
17cb535
usagestatistics: Use all_nodes, all_links
ales-erjavec Jul 30, 2021
5eda541
schemeedit: Show appropriate macro level on ActivateParentRequest
ales-erjavec Aug 2, 2021
98c2440
gui/breadcrumbs: Add Breadcrumbs navigation
ales-erjavec Aug 3, 2021
4644e61
schemeedit: Handle MetaNode removal
ales-erjavec Aug 5, 2021
2bd6596
canvas/items: Update names
ales-erjavec Aug 10, 2021
25f0eaf
document: Update names
ales-erjavec Aug 10, 2021
2216b32
schemeedit: Add mouse back/forward button navigation
ales-erjavec Sep 9, 2021
fb7088d
utils: Move index helper into utils
ales-erjavec Jan 26, 2024
a706249
canvasmain: Remove optional scheme margins
ales-erjavec Jan 26, 2024
bd6cfb1
setup.cfg: Move metadata to setup.cfg, raise version
ales-erjavec Sep 9, 2021
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions docs/source/orangecanvas/canvas.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,3 +12,4 @@ Canvas (``canvas``)
canvas.items.nodeitem
canvas.items.linkitem
canvas.items.annotationitem
canvas.utils
3 changes: 0 additions & 3 deletions docs/source/orangecanvas/canvas.scene.rst
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,3 @@ Canvas Scene (``scene``)
.. autoattribute:: node_item_hovered(NodeItem)

.. autoattribute:: link_item_hovered(LinkItem)


.. autofunction:: grab_svg
9 changes: 9 additions & 0 deletions docs/source/orangecanvas/canvas.utils.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. canvas-utils:

========================
Canvas Utils (``utils``)
========================

.. automodule:: orangecanvas.canvas.utils

.. autofunction:: grab_svg
6 changes: 3 additions & 3 deletions docs/source/orangecanvas/scheme.annotation.rst
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Scheme Annotations (``annotations``)
.. automodule:: orangecanvas.scheme.annotations


.. autoclass:: BaseSchemeAnnotation
.. autoclass:: Annotation
:members:
:member-order: bysource
:show-inheritance:
Expand All @@ -17,13 +17,13 @@ Scheme Annotations (``annotations``)
Signal emitted when the geometry of the annotation changes


.. autoclass:: SchemeArrowAnnotation
.. autoclass:: ArrowAnnotation
:members:
:member-order: bysource
:show-inheritance:


.. autoclass:: SchemeTextAnnotation
.. autoclass:: TextAnnotation
:members:
:member-order: bysource
:show-inheritance:
Expand Down
11 changes: 7 additions & 4 deletions docs/source/orangecanvas/scheme.link.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
.. schemelink:

======================
Scheme Link (``link``)
======================
===============
Link (``link``)
===============

.. automodule:: orangecanvas.scheme.link


.. autoclass:: SchemeLink
.. autoclass:: Link
:members:
:exclude-members:
enabled_changed,
Expand All @@ -18,3 +18,6 @@ Scheme Link (``link``)
.. autoattribute:: enabled_changed(enabled)

.. autoattribute:: dynamic_enabled_changed(enabled)


.. autoclass:: SchemeLink
38 changes: 38 additions & 0 deletions docs/source/orangecanvas/scheme.metanode.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
.. scheme-meta-node:

========================
Meta Node (``metanode``)
========================

.. automodule:: orangecanvas.scheme.metanode


.. autoclass:: MetaNode
:members:
:exclude-members:
node_inserted,
node_removed,
link_inserted,
link_removed,
annotation_inserted,
annotation_removed
:member-order: bysource
:show-inheritance:

.. autoattribute:: node_inserted(index, node)

.. autoattribute:: node_removed(node)

.. autoattribute:: link_inserted(int, node)

.. autoattribute:: link_removed(node)

.. autoattribute:: annotation_inserted(index, node)

.. autoattribute:: annotation_removed(node)


.. autoclass:: InputNode

.. autoclass:: OutputNode

29 changes: 23 additions & 6 deletions docs/source/orangecanvas/scheme.node.rst
Original file line number Diff line number Diff line change
@@ -1,19 +1,22 @@
.. scheme-node:

======================
Scheme Node (``node``)
======================
===============
Node (``node``)
===============

.. automodule:: orangecanvas.scheme.node


.. autoclass:: SchemeNode
.. autoclass:: Node
:members:
:exclude-members:
title_changed,
position_changed,
progress_changed,
processing_state_changed
processing_state_changed,
input_channel_inserted,
input_channel_removed,
output_channel_inserted,
output_channel_removed
:member-order: bysource
:show-inheritance:

Expand All @@ -24,3 +27,17 @@ Scheme Node (``node``)
.. autoattribute:: progress_changed(progress)

.. autoattribute:: processing_state_changed(state)

.. autoattribute:: input_channel_inserted(index, signal)

.. autoattribute:: input_channel_removed(signal)

.. autoattribute:: output_channel_inserted(index, signal)

.. autoattribute:: output_channel_removed(signal)


.. autoclass:: SchemeNode
:members:
:member-order: bysource
:show-inheritance:
1 change: 1 addition & 0 deletions docs/source/orangecanvas/scheme.rst
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ Scheme (``scheme``)

scheme.scheme
scheme.node
scheme.metanode
scheme.link
scheme.annotation
scheme.readwrite
Expand Down
5 changes: 4 additions & 1 deletion docs/source/orangecanvas/scheme.scheme.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,10 @@ Scheme (``scheme``)

.. autoclass:: Scheme
:members:
:exclude-members: runtime_env_changed
:exclude-members:
runtime_env_changed,
children,
parents
:member-order: bysource
:show-inheritance:

Expand Down
Loading
Loading