radius: 50
+ Keys.onReturnPressed: {
+ rectangle.clicked();
+ }
+
MouseArea {
id: mouseArea
anchors.centerIn: parent;
Image {
id: image1
- z: 1
smooth: true
- width: (35*parent.height)/107 +1
+ width: (image1.sourceSize.width*parent.height)/image1.sourceSize.height +1 //(35*parent.height)/107 +1
height: parent.height
anchors.left: parent.left
source: "qrc:/button/buttonLeft.png"
+ fillMode:Image.Stretch
}
Image {
id: image3
- z: 1
smooth: true
height: parent.height
anchors.right: image2.left
anchors.left: image1.right
anchors.leftMargin: -1
source: "qrc:/button/buttonCenter.png"
+ fillMode:Image.Stretch
+ //fillMode: Image.TileHorizontally
}
Image {
id: image2
- z: 1
smooth: true
- width: (35*parent.height)/107 +1
+ width: (image1.sourceSize.width*parent.height)/image1.sourceSize.height +1//(35*parent.height)/107 +1
height: parent.height
anchors.right: parent.right
source: "qrc:/button/buttonR.png"
+ fillMode:Image.Stretch
}
PropertyChanges { target: image1; source: "qrc:/button/buttonLeftPushed.png" }
PropertyChanges { target: image3; source: "qrc:/button/buttonCenterPushed.png" }
PropertyChanges { target: image2; source: "qrc:/button/buttonRightPushed.png" }
+ },
+ State {
+ name: "focused";
+ when: (rectangle.enabled && !mouseArea.pressed && rectangle.focus)
+
+ PropertyChanges { target: image1; source: "qrc:/button/buttonLeftFocus.png" }
+ PropertyChanges { target: image3; source: "qrc:/button/buttonCenterFocus.png" }
+ PropertyChanges { target: image2; source: "qrc:/button/buttonRFocus.png" }
}
]
}