LICENSE
README.md
pyproject.toml
src/signalflowgrapher/__init__.py
src/signalflowgrapher/__main__.py
src/signalflowgrapher/app.py
src/signalflowgrapher/containers.py
src/signalflowgrapher.egg-info/PKG-INFO
src/signalflowgrapher.egg-info/SOURCES.txt
src/signalflowgrapher.egg-info/dependency_links.txt
src/signalflowgrapher.egg-info/entry_points.txt
src/signalflowgrapher.egg-info/requires.txt
src/signalflowgrapher.egg-info/top_level.txt
src/signalflowgrapher/algorithms/__init__.py
src/signalflowgrapher/algorithms/find_paths.py
src/signalflowgrapher/algorithms/graph.py
src/signalflowgrapher/algorithms/graph_operations.py
src/signalflowgrapher/algorithms/johnson.py
src/signalflowgrapher/algorithms/loop_group.py
src/signalflowgrapher/algorithms/mason.py
src/signalflowgrapher/algorithms/tarjan.py
src/signalflowgrapher/commands/__init__.py
src/signalflowgrapher/commands/change_branch_weight_command.py
src/signalflowgrapher/commands/change_node_name_command.py
src/signalflowgrapher/commands/command_handler.py
src/signalflowgrapher/commands/create_branch_command.py
src/signalflowgrapher/commands/create_node_command.py
src/signalflowgrapher/commands/move_label_command.py
src/signalflowgrapher/commands/move_node_command.py
src/signalflowgrapher/commands/remove_branch_command.py
src/signalflowgrapher/commands/remove_node_command.py
src/signalflowgrapher/commands/transform_branch_command.py
src/signalflowgrapher/common/__init__.py
src/signalflowgrapher/common/geometry.py
src/signalflowgrapher/common/json_dict.py
src/signalflowgrapher/common/observable.py
src/signalflowgrapher/common/utils.py
src/signalflowgrapher/controllers/__init__.py
src/signalflowgrapher/controllers/io_controller.py
src/signalflowgrapher/controllers/main_controller.py
src/signalflowgrapher/controllers/operation_controller.py
src/signalflowgrapher/gui/__init__.py
src/signalflowgrapher/gui/branch_widget.py
src/signalflowgrapher/gui/fixed_grid_widget.py
src/signalflowgrapher/gui/geometry.py
src/signalflowgrapher/gui/graph_field.py
src/signalflowgrapher/gui/graph_item.py
src/signalflowgrapher/gui/grid.py
src/signalflowgrapher/gui/label_widget.py
src/signalflowgrapher/gui/main_window.py
src/signalflowgrapher/gui/mason_window.py
src/signalflowgrapher/gui/node_widget.py
src/signalflowgrapher/gui/side_widget.py
src/signalflowgrapher/gui/sympy_expression_validator.py
src/signalflowgrapher/gui/conditional_actions/__init__.py
src/signalflowgrapher/gui/conditional_actions/conditional_action.py
src/signalflowgrapher/gui/conditional_actions/selection_condition.py
src/signalflowgrapher/gui/ui/__init__.py
src/signalflowgrapher/gui/ui/main_window.ui
src/signalflowgrapher/gui/ui/mason_window.ui
src/signalflowgrapher/gui/ui/side_widget.ui
src/signalflowgrapher/gui/ui/ui_main_window.py
src/signalflowgrapher/gui/ui/ui_mason_window.py
src/signalflowgrapher/gui/ui/ui_side_widget.py
src/signalflowgrapher/io/__init__.py
src/signalflowgrapher/io/file.py
src/signalflowgrapher/io/json.py
src/signalflowgrapher/io/tikz.py
src/signalflowgrapher/model/__init__.py
src/signalflowgrapher/model/model.py
src/signalflowgrapher/resources/HeptaSlab-Regular.ttf
src/signalflowgrapher/resources/__init__.py
src/signalflowgrapher/resources/lmroman8-regular.otf
src/signalflowgrapher/resources/logging.conf
src/signalflowgrapher/resources/prefix.tex
src/signalflowgrapher/resources/schema.json
src/signalflowgrapher/resources/sfgstyle.tex
src/signalflowgrapher/resources/suffix.tex
src/signalflowgrapher/resources/examples/__init__.py
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/README.md
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/__init__.py
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/fig_01.sfg
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/fig_02.sfg
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/fig_04.sfg
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/fig_08.sfg
src/signalflowgrapher/resources/examples/SC_analysis__schmid18/fig_12.sfg
src/signalflowgrapher/resources/examples/tool_chain_example/__init__.py
src/signalflowgrapher/resources/icons/Icon.ico
src/signalflowgrapher/resources/icons/__init__.py
src/signalflowgrapher/resources/icons/base/16.png
src/signalflowgrapher/resources/icons/base/24.png
src/signalflowgrapher/resources/icons/base/32.png
src/signalflowgrapher/resources/icons/base/48.png
src/signalflowgrapher/resources/icons/base/64.png
src/signalflowgrapher/resources/icons/base/__init__.py
src/signalflowgrapher/resources/icons/linux/1024.png
src/signalflowgrapher/resources/icons/linux/128.png
src/signalflowgrapher/resources/icons/linux/256.png
src/signalflowgrapher/resources/icons/linux/512.png
src/signalflowgrapher/resources/icons/linux/__init__.py
src/signalflowgrapher/resources/icons/mac/1024.png
src/signalflowgrapher/resources/icons/mac/128.png
src/signalflowgrapher/resources/icons/mac/256.png
src/signalflowgrapher/resources/icons/mac/512.png
src/signalflowgrapher/resources/icons/mac/__init__.py
src/signalflowgrapher/resources/icons/resources/__init__.py
src/signalflowgrapher/resources/translations/__init__.py
src/signalflowgrapher/resources/translations/de_CH.qm
src/signalflowgrapher/tests/__init__.py
src/signalflowgrapher/tests/algorithms/__init__.py
src/signalflowgrapher/tests/algorithms/test_find_paths.py
src/signalflowgrapher/tests/algorithms/test_graph.py
src/signalflowgrapher/tests/algorithms/test_graph_operations.py
src/signalflowgrapher/tests/algorithms/test_johnson.py
src/signalflowgrapher/tests/algorithms/test_loop_group.py
src/signalflowgrapher/tests/algorithms/test_mason.py
src/signalflowgrapher/tests/commands/__init__.py
src/signalflowgrapher/tests/commands/test_change_branch_weight_command.py
src/signalflowgrapher/tests/commands/test_change_node_name_command.py
src/signalflowgrapher/tests/commands/test_command_handler.py
src/signalflowgrapher/tests/commands/test_create_branch_command.py
src/signalflowgrapher/tests/commands/test_create_node_command.py
src/signalflowgrapher/tests/commands/test_move_label_command.py
src/signalflowgrapher/tests/commands/test_move_node_command.py
src/signalflowgrapher/tests/commands/test_remove_branch_command.py
src/signalflowgrapher/tests/commands/test_remove_node_command.py
src/signalflowgrapher/tests/commands/test_script_command.py
src/signalflowgrapher/tests/commands/test_transform_branch_command.py
src/signalflowgrapher/tests/common/__init__.py
src/signalflowgrapher/tests/common/test_geometry.py
src/signalflowgrapher/tests/common/test_observable.py
src/signalflowgrapher/tests/controllers/__init__.py
src/signalflowgrapher/tests/controllers/test_io_controller.py
src/signalflowgrapher/tests/controllers/test_main_controller.py
src/signalflowgrapher/tests/controllers/test_operation_controller.py
src/signalflowgrapher/tests/gui/__init__.py
src/signalflowgrapher/tests/gui/conditional_actions/__init__.py
src/signalflowgrapher/tests/gui/conditional_actions/test_conditional_action.py
src/signalflowgrapher/tests/gui/conditional_actions/test_selection_condition.py
src/signalflowgrapher/tests/model/__init__.py
src/signalflowgrapher/tests/model/test_model.py
src/signalflowgrapher/tools/__init__.py
src/signalflowgrapher/tools/deregister.py
src/signalflowgrapher/tools/register.py
src/signalflowgrapher/tools/windows/README.md
src/signalflowgrapher/tools/windows/__init__.py
src/signalflowgrapher/tools/windows/register_sfg_association.ps1
src/signalflowgrapher/utils/__init__.py
src/signalflowgrapher/utils/icon.py