diff -r 2b40d63a9c3d -r 90517678cc4f qtmobility/examples/declarative/DialButton.qml --- a/qtmobility/examples/declarative/DialButton.qml Fri Apr 16 15:51:22 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,72 +0,0 @@ -import Qt 4.6 - -//Implementation of the dialButton control. -Item { - id: dialButton - width: 50 - height: 50 - property alias buttonText: innerText.text; - property alias color: rectangleButton.color - property color hoverColor: "lightsteelblue" - property color pressColor: "slategray" - signal clicked - - Rectangle { - id: rectangleButton - anchors.fill: parent - radius: 5 - color: "steelblue" - border.width: 3 - border.color: "black" - - Text { - id: innerText - font.pointSize: 20 - anchors.centerIn: parent - } - } - - states: [ - State { - name: "Hovering" - PropertyChanges { - target: rectangleButton - color: hoverColor - } - }, - State { - name: "Pressed" - PropertyChanges { - target: rectangleButton - color: pressColor - } - } - ] - - - transitions: [ - Transition { - from: ""; to: "Hovering" - ColorAnimation { duration: 100 } - }, - Transition { - from: "*"; to: "Pressed" - ColorAnimation { duration: 10 } - } - ] - - MouseRegion { - hoverEnabled: true - anchors.fill: dialButton - onEntered: { dialButton.state='Hovering'} - onExited: { dialButton.state=''} - onClicked: { dialButton.clicked();} - onPressed: { dialButton.state="Pressed" } - onReleased: { - if (containsMouse) - dialButton.state="Hovering"; - else - dialButton.state=""; - } - } -}