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
23 lines
719 B
Plaintext
23 lines
719 B
Plaintext
// 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;
|
|
}
|
|
}
|