Commit Graph

1200 Commits (main)
 

Author SHA1 Message Date
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.
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