Files
stemify/stemroller/qml/StemRoller/StatusChip.qml
T
ClericalErrorandClaude Opus 5.5 1845f03c41 StemRoller: desktop stem separator, Android stems player, and server daemons
- stemroller/: PySide6/QML desktop app and player for separating music into stems
- android/: Plex music player that plays per-stem mixes, with Android Auto support,
  a graphic + parametric (Equalizer APO-style) EQ, and offline downloads
- server/: stemserve (serves stems to the app) and stemd (separates the library on
  the server's GPU, with "Stem Now" priority requests)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 21:17:17 -07:00

29 lines
1003 B
QML

import QtQuick
Rectangle {
id: chip
property string status: "queued"
property real progress: 0
readonly property color tone: status === "done" ? Theme.success
: status === "error" ? Theme.error
: status === "running" ? Theme.primary : Theme.textLo
readonly property string label: status === "running" ? Math.floor(progress * 100) + "%"
: status === "done" ? "Done"
: status === "error" ? "Failed"
: status === "cancelled" ? "Cancelled" : "Queued"
implicitWidth: t.implicitWidth + 16
implicitHeight: 20
radius: 10
color: Theme.alpha(tone, 0.16)
border.color: Theme.alpha(tone, 0.35)
Txt {
id: t
anchors.centerIn: parent
text: chip.label
color: chip.tone
font.pixelSize: 11
font.weight: Font.DemiBold
font.features: { "tnum": 1 }
}
}