usable
This commit is contained in:
@@ -17,65 +17,71 @@ MouseArea {
|
||||
|
||||
Component.onCompleted: {
|
||||
|
||||
item.y = pad
|
||||
item.y = root.y - pad
|
||||
|
||||
//console.log(height)
|
||||
}
|
||||
|
||||
width: shape.width
|
||||
height: shape.height
|
||||
height: item.height + 2 * pad
|
||||
|
||||
Shape {
|
||||
id: shape
|
||||
|
||||
y: root.y + root.item.height
|
||||
|
||||
//anchors.centerIn: parent
|
||||
ShapePath {
|
||||
id: path
|
||||
|
||||
strokeWidth: 4
|
||||
strokeColor: root.color
|
||||
strokeWidth: 1
|
||||
strokeColor: "transparent"
|
||||
fillColor: root.color
|
||||
|
||||
startX: -root.radius - pad; startY: 0
|
||||
|
||||
PathArc {
|
||||
radiusX: root.radius
|
||||
radiusY: root.radius
|
||||
radiusY: -root.radius
|
||||
|
||||
relativeX: root.radius
|
||||
relativeY: root.radius
|
||||
relativeY: -root.radius
|
||||
direction: PathArc.Counterclockwise
|
||||
}
|
||||
|
||||
PathLine { relativeX: 0; relativeY: 2 * pad + item.height - 2 * root.radius }
|
||||
PathLine { relativeX: 0; relativeY: -(2 * pad + item.height - 2 * root.radius) }
|
||||
|
||||
PathArc {
|
||||
radiusX: root.radius
|
||||
radiusY: root.radius
|
||||
radiusY: -root.radius
|
||||
|
||||
direction: PathArc.Counterclockwise
|
||||
//direction: PathArc.Counterclockwise
|
||||
|
||||
relativeX: root.radius
|
||||
relativeY: root.radius
|
||||
relativeY: -root.radius
|
||||
}
|
||||
|
||||
PathLine { x: item.width + pad - root.radius; relativeY: 0 }
|
||||
|
||||
PathArc {
|
||||
radiusX: root.radius
|
||||
radiusY: root.radius
|
||||
radiusY: -root.radius
|
||||
|
||||
direction: PathArc.Counterclockwise
|
||||
//direction: PathArc.Counterclockwise
|
||||
|
||||
relativeX: root.radius
|
||||
relativeY: -root.radius
|
||||
relativeY: root.radius
|
||||
}
|
||||
|
||||
PathLine { relativeX: 0; relativeY: -item.height + 2 * root.radius - 2 * pad }
|
||||
PathLine { relativeX: 0; relativeY: -(-item.height + 2 * root.radius - 2 * pad) }
|
||||
|
||||
PathArc {
|
||||
radiusX: root.radius
|
||||
radiusY: root.radius
|
||||
radiusY: -root.radius
|
||||
|
||||
relativeX: root.radius
|
||||
relativeY: -root.radius
|
||||
relativeY: root.radius
|
||||
direction: PathArc.Counterclockwise
|
||||
}
|
||||
|
||||
PathLine { x: -root.radius - pad; y: 0 }
|
||||
|
||||
Reference in New Issue
Block a user