Added project for google tests. need to mock or refactor into library
added basic datamodel support for loading and saving
Can close tabs now. Closes all to right of one clicked though
Added button to join two selected nodes with a transition. Control points of Bezier curve as a starting point - needs work. Some refactoring of the code
Added simple data model view. Edit does not save to the underlying data model yet
Added datamodel test and warning when no target on a transition
Updated bounding rectangle with control point1
Merge branch 'test-project' of https://github.com/obe1line/scxml-designer into test-project
Control point 1 and 2 moveable. Selection not ideal
Work in progress
Added better curve selection. Control points now saved in meta data
work in progress - moving start point
Added event property to transition. Moving state now updates the transitions to correct start and end points
Added state id as label on state node
Mockup added to test Chaikin curve for transition lines
Added control point outlines.
Bounding rectangle and shape functions return an accurate representation of the lines and control points. Clicking on the line shows or hides the control points. CLicking on the control points does nothing; this will be the drag start
Drag and drop of first control point working if dropped within the item path i.e. on the lines or control points. May need to subclass QDrag to allow drop outside the bounding rectangle
Drag code removed because required bounding rectangle. Mouse click and move code added to handle repositioning of the first control point
All control points moveable.