summaryrefslogtreecommitdiffstats
path: root/qml/PlaylistNameSheet.qml
diff options
context:
space:
mode:
authorYoann Lopes <yoann.lopes@nokia.com>2011-10-20 18:56:56 +0200
committerYoann Lopes <yoann.lopes@nokia.com>2011-10-20 18:56:56 +0200
commit240d8f7fe7e9e2664c4d4d8fe184574beb7c746d (patch)
tree0fa95235cb95b30ecae47295420cf46ff7375066 /qml/PlaylistNameSheet.qml
Initial commit.
Diffstat (limited to 'qml/PlaylistNameSheet.qml')
-rw-r--r--qml/PlaylistNameSheet.qml91
1 files changed, 91 insertions, 0 deletions
diff --git a/qml/PlaylistNameSheet.qml b/qml/PlaylistNameSheet.qml
new file mode 100644
index 0000000..0a2d088
--- /dev/null
+++ b/qml/PlaylistNameSheet.qml
@@ -0,0 +1,91 @@
+/****************************************************************************
+**
+** Copyright (c) 2011 Nokia Corporation and/or its subsidiary(-ies).
+** All rights reserved.
+** Contact: Yoann Lopes (yoann.lopes@nokia.com)
+**
+** This file is part of the MeeSpot project.
+**
+** Redistribution and use in source and binary forms, with or without
+** modification, are permitted provided that the following conditions
+** are met:
+**
+** Redistributions of source code must retain the above copyright notice,
+** this list of conditions and the following disclaimer.
+**
+** Redistributions in binary form must reproduce the above copyright
+** notice, this list of conditions and the following disclaimer in the
+** documentation and/or other materials provided with the distribution.
+**
+** Neither the name of Nokia Corporation and its Subsidiary(-ies) nor the names of its
+** contributors may be used to endorse or promote products derived from
+** this software without specific prior written permission.
+**
+** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
+** FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+** HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
+** TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+** PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
+** LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
+** NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
+** SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+**
+** If you have questions regarding the use of this file, please contact
+** Nokia at qt-info@nokia.com.
+**
+****************************************************************************/
+
+
+import QtQuick 1.1
+import com.meego 1.0
+import "UIConstants.js" as UI
+
+MySheet {
+ id: renameSheet
+
+ property alias title: label.text
+ property alias playlistName: field.text
+
+ acceptButtonText: "Save"
+ rejectButtonText: "Cancel"
+ platformStyle: SheetStyle {
+ headerBackground: "images/meegotouch-sheet-header-inverted-background.png"
+ }
+
+ content: Column {
+ anchors.fill: parent
+ spacing: 20
+
+ Item {
+ width: 1; height: 1
+ }
+
+ Label {
+ id: label
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.leftMargin: UI.MARGIN_XLARGE
+ anchors.rightMargin: UI.MARGIN_XLARGE
+ font.pixelSize: UI.FONT_LARGE
+ }
+
+ TextField {
+ id: field
+ width: parent.width
+ inputMethodHints: Qt.ImhNoPredictiveText
+ platformStyle: TextFieldStyle {
+ backgroundSelected: "image://theme/" + appWindow.themeColor + "-meegotouch-textedit-background-selected"
+ }
+ platformSipAttributes: SipAttributes {
+ actionKeyLabel: "Save"
+ actionKeyEnabled: true
+ }
+ Keys.onReturnPressed: { label.focus = true; renameSheet.accept(); }
+ }
+ }
+
+ onStatusChanged: if (status == DialogStatus.Opening) field.forceActiveFocus()
+}