This commit is contained in:
2026-03-29 13:16:40 -05:00
parent adcd560180
commit 7a15a983af
26 changed files with 685 additions and 423 deletions

View File

@@ -17,7 +17,7 @@ MouseArea {
Component.onCompleted: {
item.y = pad
item.x = pad
}
width: shape.width
@@ -34,29 +34,17 @@ MouseArea {
strokeColor: root.color
fillColor: root.color
startX: -root.radius - pad; startY: 0
startX: 0; startY: pad
PathArc {
radiusX: root.radius
radiusY: root.radius
relativeX: root.radius
relativeY: root.radius
relativeY: -root.radius
}
PathLine { relativeX: 0; relativeY: 2 * pad + item.height - 2 * root.radius }
PathArc {
radiusX: root.radius
radiusY: root.radius
direction: PathArc.Counterclockwise
relativeX: root.radius
relativeY: root.radius
}
PathLine { x: item.width + pad - root.radius; relativeY: 0 }
PathLine { x: item.width + 2 * pad - root.radius; relativeY: 0 }
PathArc {
radiusX: root.radius
@@ -68,17 +56,31 @@ MouseArea {
relativeY: -root.radius
}
PathLine { relativeX: 0; relativeY: -item.height + 2 * root.radius - 2 * pad }
PathLine { relativeX: 0; relativeY: 2 * pad + item.height + 2 * root.radius }
PathArc {
radiusX: root.radius
radiusY: root.radius
relativeX: root.radius
direction: PathArc.Counterclockwise
relativeX: -root.radius
relativeY: -root.radius
}
PathLine { x: -root.radius - pad; y: 0 }
PathLine { relativeX: -item.width - 2 * pad + 2 * root.radius; relativeY: 0 }
PathArc {
radiusX: root.radius
radiusY: root.radius
relativeX: -root.radius
relativeY: -root.radius
}
PathLine { x: 0; y: pad }
}
}
}