Files
stemify/stemroller/qml/StemRoller/DashedFrame.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

26 lines
680 B
QML

import QtQuick
import QtQuick.Shapes
// Static dashed rounded border (geometry built once; only opacity animates).
Shape {
id: s
property color color: Theme.accentGlow
property real radius: 12
property real lineWidth: 2
preferredRendererType: Shape.CurveRenderer
ShapePath {
strokeColor: s.color
strokeWidth: s.lineWidth
strokeStyle: ShapePath.DashLine
dashPattern: [5, 4]
fillColor: "transparent"
PathRectangle {
x: s.lineWidth / 2
y: s.lineWidth / 2
width: s.width - s.lineWidth
height: s.height - s.lineWidth
radius: s.radius
}
}
}