[package] name = "qbz-slint" version.workspace = true edition.workspace = true license.workspace = true repository.workspace = true description = "Slint functional MVP shell for QBZ (private branch only)" [[bin]] name = "qbz-slint" path = "src/main.rs" [dependencies] # femtovg renderer, pinned >=1.16 for the femtovg text-rendering fixes # (slint-ui/slint #5177 pixel-grid alignment + #11335 0.5px tearing / # inconsistent glyph spacing). Skia never received that treatment. slint = { version = "1.16", default-features = false, features = [ "std", "backend-winit", "renderer-femtovg", "renderer-software", "accessibility", "compat-1-2", ] } log = { workspace = true } env_logger = "0.11" tokio = { workspace = true } async-trait = { workspace = true } reqwest = { workspace = true } image = { version = "0.25", default-features = false, features = ["jpeg", "png"] } urlencoding = "2" open = "5" arboard = "3" rfd = { version = "0.15", default-features = false, features = ["xdg-portal", "tokio"] } serde = { workspace = true } serde_json = { workspace = true } dirs = "5" chrono = { workspace = true, features = ["unstable-locales"] } qbz-app = { path = "../qbz-app" } qbz-audio = { path = "../qbz-audio" } qbz-core = { path = "../qbz-core" } qbz-player = { path = "../qbz-player" } qconnect-app = { path = "../qconnect-app" } qconnect-transport-ws = { path = "../qconnect-transport-ws" } futures-util = { workspace = true } uuid = { version = "1", features = ["v4"] } qbz-library = { path = "../qbz-library" } qbz-offline-cache = { path = "../qbz-offline-cache" } qbz-models = { path = "../qbz-models" } qbz-qobuz = { path = "../qbz-qobuz" } qbz-integrations = { path = "../qbz-integrations" } rusqlite = { version = "0.31", features = ["bundled"] } qbz-cache = { path = "../qbz-cache" } qbz-credentials = { path = "../qbz-credentials" } [build-dependencies] slint-build = "1.16"