status-desktop/ui/shared/RoundedIcon.qml

42 lines
811 B
QML
Raw Normal View History

2020-06-17 19:31:01 +00:00
import QtQuick 2.13
2020-05-13 19:41:16 +00:00
import "../imports"
Rectangle {
id: root
2020-05-13 19:41:16 +00:00
property int size: 36
property color bg: Style.current.blue
2020-05-13 19:41:16 +00:00
property url imgPath: ""
signal clicked
2020-05-13 19:41:16 +00:00
width: size
height: size
color: bg
radius: size / 2
2020-05-13 19:41:16 +00:00
SVGImage {
2020-05-13 20:18:16 +00:00
id: roundedIconImage
2020-05-13 19:41:16 +00:00
width: 12
height: 12
anchors.horizontalCenter: parent.horizontalCenter
anchors.verticalCenter: parent.verticalCenter
fillMode: Image.PreserveAspectFit
source: imgPath
}
MouseArea {
id: mouseArea
anchors.fill: parent
acceptedButtons: Qt.LeftButton | Qt.RightButton
cursorShape: Qt.PointingHandCursor
onClicked: {
root.clicked()
}
}
2020-05-13 19:41:16 +00:00
}
/*##^##
Designer {
D{i:0;formeditorZoom:1.75}
}
##^##*/