diff -r 2b40d63a9c3d -r 90517678cc4f qtmobility/examples/servicenotesmanager/declarative-sfw-notes/Dialog.qml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qtmobility/examples/servicenotesmanager/declarative-sfw-notes/Dialog.qml Mon May 03 13:18:40 2010 +0300 @@ -0,0 +1,60 @@ +import Qt 4.6 + +Rectangle { + property string text: "" + property bool alert: false + signal confirmed(); + + id: page + opacity: 0 + border.width: 1; color: "lightgray"; radius: 5 + + width: 200; height: dialogText.height + okButton.height + 35 + anchors.verticalCenter: mainWindow.verticalCenter + anchors.horizontalCenter: mainWindow.horizontalCenter + + Text { + id: dialogText + text: page.text + wrap: true + x: 15; y: 15 + color: activePalette.buttonText + anchors.horizontalCenter: page.horizontalCenter + } + + Button { + id: okButton + text: "Ok" + width: 75; height: 25 + anchors.top: dialogText.bottom; anchors.topMargin: 7 + + onClicked: { + page.confirmed(); + page.opacity = 0; + } + } + + Button { + id: noButton + text: "Cancel" + width: 75; height: 25 + anchors.left: page.horizontalCenter; anchors.leftMargin: 5 + anchors.top: dialogText.bottom; anchors.topMargin: 7 + + onClicked: { + page.opacity = 0; + } + } + + Component.onCompleted: { + if (alert == true) + { + noButton.opacity = 0; + okButton.anchors.horizontalCenter = page.horizontalCenter; + } + else { + okButton.anchors.right = page.horizontalCenter; + okButton.anchors.rightMargin = 5; + } + } +}