GUI milestone 0

This commit is contained in:
Joey Yakimowich-Payne 2026-01-29 22:03:59 -07:00
commit 4fc36822ba
4 changed files with 395 additions and 7 deletions

View file

@ -7,13 +7,13 @@ A Qt6-based node editor GUI for warppipe using the QtNodes (nodeeditor) library.
## Milestones
- [ ] Milestone 0 - Qt6 Project Setup
- [ ] Create `gui/` subdirectory in warppipe project
- [ ] Add Qt6 + QtNodes to CMakeLists.txt (FetchContent for nodeeditor from github.com/paceholder/nodeeditor)
- [ ] Create `warppipe-gui` target with Qt6::Widgets and QtNodes dependencies
- [ ] Enable CMAKE_AUTOMOC, CMAKE_AUTORCC, CMAKE_AUTOUIC
- [ ] Create minimal main.cpp with QApplication + QMainWindow
- [ ] Verify GUI launches and shows empty window
- [x] Milestone 0 - Qt6 Project Setup
- [x] Create `gui/` subdirectory in warppipe project
- [x] Add Qt6 + QtNodes to CMakeLists.txt (FetchContent for nodeeditor from github.com/paceholder/nodeeditor)
- [x] Create `warppipe-gui` target with Qt6::Widgets and QtNodes dependencies
- [x] Enable CMAKE_AUTOMOC, CMAKE_AUTORCC, CMAKE_AUTOUIC
- [x] Create minimal main.cpp with QApplication + QMainWindow
- [x] Verify GUI launches and shows empty window
- [ ] Milestone 1 - Core Model Integration
- [ ] Create `WarpGraphModel : public QtNodes::AbstractGraphModel`