52 Commits (26f42e2e7026e27561a44c9c4cf51de970c70f4d)

Author SHA1 Message Date
Ben Niemann 26f42e2e70 Hide the --shell flag. 6 months ago
Ben Niemann b5113590b3 Flag to open shell in appimage for debugging. 6 months ago
Ben Niemann ab9511e2f1 Feed Qt logs into Python's logging system. 6 months ago
Ben Niemann 14adb0777f Fix crash when restarting jack backend and properly recreate jack connections. 6 months ago
Ben Niemann 9181ae4118 Remove some lint. 6 months ago
Ben Niemann d132c430c8 Defer engine start until window is open, control master volume, transition audio in on start. 6 months ago
Ben Niemann daa8d5752b Support extra (non-Node) classes in model modules. 6 months ago
Ben Niemann 693e21be07 Properly setup application icon (even if I don't have one yet). 6 months ago
Ben Niemann 660d935bdc Adjust default paths when running in AppImage. 6 months ago
Ben Niemann a75039c9be Configure project dialog and change sample rate and block size. 6 months ago
Ben Niemann 077c1bc842 Make everything lint free. 6 months ago
Ben Niemann 1008e43d9d Remove even more lint. 6 months ago
Ben Niemann c762401dea Remove some more lint. 6 months ago
Ben Niemann ff42a71ae7 Remove some lint. 6 months ago
Ben Niemann 21b8f37453 Add "Open recent" submenu. 7 months ago
Ben Niemann c678705cdd Also wrap the UI registry in a class. 7 months ago
Ben Niemann 9599655046 Make it install properly under nix. 7 months ago
Ben Niemann dbe4e006ac Factor out a base App class, which can be used in tests. 7 months ago
Ben Niemann ec8e1aac1e Move the model registry into a class, instead of using global state. 7 months ago
Ben Niemann ce94732538 UI keeps list of devices as reported by engine. 7 months ago
Ben Niemann e53481fa20 Separate BaseObject.deserialize() method and created() hook. 7 months ago
Ben Niemann 37d08e05c9 Support custom model classes for nodes. 7 months ago
Ben Niemann 056525cbf4 Create registry of model classes, use fqn as type of serialized classes. 7 months ago
Ben Niemann d326577cd2 Read node descriptions from disk. 7 months ago
Ben Niemann 9e476df44f Create a module with generic QML components. 7 months ago
Ben Niemann c8e38cb105 Let UI nodes have custom classes and body QML. 7 months ago
Ben Niemann 0fd9b425a2 All of noisicaa.ui is QML. 7 months ago
Ben Niemann fdc075cec1 Save graph view state in project. 7 months ago
Ben Niemann d7a17f0643 Persist window geometry. 7 months ago
Ben Niemann c580b5d2d3 Ask when closing modified project. 7 months ago
Ben Niemann 58bce32a5e Implement new project. 7 months ago
Ben Niemann eb2985be30 Make window owned by app and reuse when opening a new project. 7 months ago
Ben Niemann 48dbcd3ad3 Open and Save as dialogs. 7 months ago
Ben Niemann 970305eee2 Setting QML style and Material theme, variant. 7 months ago
Ben Niemann 324b4ee3f3 New settings dialog. 7 months ago
Ben Niemann b9acaca9b8 Enable oversampling again. 7 months ago
Ben Niemann 2695bd5aee Make the graph view (mostly) work again. 7 months ago
Ben Niemann 693cdd0f6e Start turning the app into pure Qml. 7 months ago
Ben Niemann 0b6f151885 Use a 'icons:' prefix to load icon files. 7 months ago
Ben Niemann 12aaa83c32 Python bindings for NodeDB and add insert node widget. 7 months ago
Ben Niemann ebaa91a2e0 Persist window and view state. 7 months ago
Ben Niemann 4fcbe75823 Delete notes via icon and context menu. 7 months ago
Ben Niemann 5fea193277 Partial QML based graph view. 7 months ago
Ben Niemann 6f0cb7a131 Track project modification state and confirm closing if needed. 7 months ago
Ben Niemann 77ff8a894a Open and save projects to disk. 7 months ago
Ben Niemann e7447c14ff Subclasses with the same base name cause problems in Qt. 7 months ago
Ben Niemann 08ff58096b Start the model again with much less sophisticated code. 7 months ago
Ben Niemann 55ce097e47 Move ownership of engine and settings dialog to app. 8 months ago
Ben Niemann 974d5b649e Rip out the multiprocess stuff again. Let's keep it simple! 8 months ago
Ben Niemann 85dacb019e Add settings dialog. 8 months ago