Ben Niemann
b9acaca9b8
Enable oversampling again.
1 year ago
Ben Niemann
fd2b6b3f92
Reimplement context menu for graphview, incl. node selection dialog.
1 year ago
Ben Niemann
49511e4516
Context menu for nodes and make rename, set color and delete work again.
1 year ago
Ben Niemann
2695bd5aee
Make the graph view (mostly) work again.
1 year ago
Ben Niemann
693cdd0f6e
Start turning the app into pure Qml.
1 year ago
Ben Niemann
0b6f151885
Use a 'icons:' prefix to load icon files.
1 year ago
Ben Niemann
6df396ef43
Move material icons to separate directory and add README with license information.
1 year ago
Ben Niemann
e07c71fb16
Update README for the new nix world.
1 year ago
Ben Niemann
50d6be3954
Cleanup top-level directory.
1 year ago
Ben Niemann
b2ea8b14bf
flatpy: Object keep reference to their underlying buffer.
1 year ago
Ben Niemann
dfa0b42591
Tweak .projectile
1 year ago
Ben Niemann
f5cb9d338b
Basic render thread load monitoring.
1 year ago
Ben Niemann
88fed1bde2
Show grid and snap nodes to grid.
1 year ago
Ben Niemann
d7349edf99
Pipe QML engine warnings through logging.
1 year ago
Ben Niemann
1b58131fc6
Fix SVG support.
1 year ago
Ben Niemann
39f4288c62
Highlight hovered connection, delete via context menu.
1 year ago
Ben Niemann
d84a60a7a7
Fix OpCodeSine. Used incorrect buffer index.
1 year ago
Ben Niemann
f5b88bf3ab
Add simple sine generator node. It makes noise!
1 year ago
Ben Niemann
1d76ab8345
Do not create the same connection again.
1 year ago
Ben Niemann
272f80e976
Implement disconnect_port.
1 year ago
Ben Niemann
d5ab96002f
Render ports, drag to create connections.
1 year ago
Ben Niemann
7ad4001e8c
flatpy: handle Vector[Obj]
1 year ago
Ben Niemann
45132c14b9
Get node description from NodeDB.
1 year ago
Ben Niemann
12aaa83c32
Python bindings for NodeDB and add insert node widget.
1 year ago
Ben Niemann
de8b09dfcd
Fix test.
1 year ago
Ben Niemann
e77d087558
Make cpp file generated by cython depend on the pxd, if it exists.
1 year ago
Ben Niemann
61c281a9dd
Create the QQmlEngine in python, so it gets destroyed first.
...
Otherwise it gets destroyed much later and sees QML properties getting reset to null, which triggers
a whole bunch of warning messages.
See https://bugreports.qt.io/browse/QTBUG-81247
1 year ago
Ben Niemann
3aa5741e2a
Add selection box, move selected nodes, moves canvas with middle mouse.
1 year ago
Ben Niemann
2de7434dca
Basic selection support.
1 year ago
Ben Niemann
ab54b8077f
Fix header visibility.
1 year ago
Ben Niemann
ebaa91a2e0
Persist window and view state.
1 year ago
Ben Niemann
4fcbe75823
Delete notes via icon and context menu.
1 year ago
Ben Niemann
8d48825cdb
Show node title in tooltip, if header is not visible.
1 year ago
Ben Niemann
dab3771cf6
Rename nodes.
1 year ago
Ben Niemann
e75a10b0a0
Pass wrapper instance to qml as initial property, not via context.
1 year ago
Ben Niemann
a796fc72f6
Colorize nodes.
1 year ago
Ben Niemann
cb7108cb1c
Fix cursor shape on title bar/resize handle.
1 year ago
Ben Niemann
8331bbe661
Drag area covers whole node, if header is not visible.
1 year ago
Ben Niemann
72d8bcf857
Trigger context menu.
1 year ago
Ben Niemann
3140e3d513
Make inactive nodes slightly transparent.
1 year ago
Ben Niemann
15c33d18dd
Fix rendering issue.
1 year ago
Ben Niemann
b14459b597
Render connections.
1 year ago
Ben Niemann
71b2f32606
Add the minimap.
1 year ago
Ben Niemann
c3c80a2f2b
Double drop the shadow.
1 year ago
Ben Niemann
184a1ecec4
Hide title and resize handle for small nodes.
1 year ago
Ben Niemann
afb28e7e56
Do not scale the canvas itself, but recompute the visible node rects.
1 year ago
Ben Niemann
b2518485b9
Decouple GraphNode from GraphView.
1 year ago
Ben Niemann
f463751f34
Only update Node.rect when mouse actually moved.
1 year ago
Ben Niemann
5f5c20adf4
Add some dummy node body.
1 year ago
Ben Niemann
aa13f433d3
Store node rect in model, tracking moving/resizing as commands.
1 year ago