Added:
- **source code preview!** You can now see the source code of a placed node inside the editor. A basic syntax highlighting works too. I will add the option to also show any node's widget classes in the future.
- NodeInstance and OutputPin highlighting on mouse hover
- direct data output value access on mouse hover (over the gate/pin)
Reimplemented:
- the whole selection procedure, now using the built-in system by `QGraphicsScene` and a std `RubberBandSelection`
- undo/redo system which now does not rely on indices anymore but instead holds references to the actual objects. A removed object does not get recreated when undoing the remove anymore but the actual object just gets placed in the scene again which is pretty nice. (same for all flow commands)
- Log enabling/disabling process, now working fine with the new undo/redo system
And many small internal adjustments. The only big change left is the reimplementation of the geometric organization of a NodeInstance's contents via `QGraphicsWidgets` and `QGraphicsLayouts`. This will make the code much cleaner but isn't of the essence for the user.