Improved useability for connections in logical architecture
At the moment, the fx editor for the logical architecture does only permit to connect (existing) OutputPorts with InputPorts.
The useability of this editor could be improved by adding the following possibilities:
-
Input<-Output (start dragging from an input port) -
Component -> InputPort (output port is automatically created) -
OutputPort -> Component (input port is automatically created) -
Component -> Component (both ports are automatically created)
Part of this issue is to evaluate how much effort it would be to implement each of these options. Based on this estimation a decision shall be made which options shall actually implemented.
This Implementation of SystemFocus might be reused or at least be helpful: https://git.fortiss.org/systemfocus/upstream-clone/-/blob/master/bundles/org.eclipse.systemfocus.examples.function.architecture/src/org/eclipse/systemfocus/examples/function/architecture/compositors/connection/PortToPortConnectionCompositor.java