Improve connection handling

Registered by Stan

Connections that are not straight lines (the ones with connection anchors) need to have a different behaviour.
For a curved connection there are only two "curve points" specifying the curve and two endpoints of a connection, representing the source and the destination of a connection. By default, the curve points need to move when their corresponding endpoint moves by the same value on x- and y-axis.

The default behaviour of a polyline points should be to stay where they are when the endpoints are moved, unless the polyline points are explicitly selected.

Blueprint information

Status:
Complete
Approver:
None
Priority:
Medium
Drafter:
Stan
Direction:
Needs approval
Assignee:
Danil Sokolov
Definition:
Approved
Series goal:
Accepted for trunk
Implementation:
Implemented
Milestone target:
milestone icon 3.0.4
Started by
Danil Sokolov
Completed by
Danil Sokolov

Sprints

Whiteboard

(?)

Work Items

Work items:
Improve polyline handling: DONE
Improve Bezier curve handling: TODO

This blueprint contains Public information 
Everyone can see this information.

Subscribers

No subscribers.