feat(qbz-slint): scaffold Slint POC crate

First increment of M1 of the Slint functional POC. Adds the qbz-slint
workspace member: Slint 1.x dependency, build.rs compiling ui/app.slint,
a minimal AppWindow, and the binary entry point.

Verifies the Slint toolchain builds in this environment before the
foundation layer (tokens, shell, theme, i18n, typed commands) lands.

Private slint-poc branch only (ADR-007).

cc
This commit is contained in:
vicrodh committed 2026-05-18 11:57:49 -06:00
1 parent 196fa796f5
commit f1748383a5
6 files changed
+3905 -68

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
// QBZ Slint POC — UI entry point.
//
// This file stays thin: it imports the foundation, shell, and feature
// modules and exports the single top-level window. No raw visual constants
// or domain logic live here (see the POC ADR, sections 13 and 21).
export component AppWindow inherits Window {
title: "QBZ";
preferred-width: 1180px;
preferred-height: 760px;
min-width: 940px;
min-height: 600px;
// Placeholder content. Replaced by the AppShell in the next M1 step
// (foundation tokens + sidebar / header / content / player bar).
Text {
text: "QBZ — Slint POC";
font-size: 22px;
horizontal-alignment: center;
vertical-alignment: center;
}
}