diff options
author | Yoann Lopes <yoann.lopes@nokia.com> | 2011-10-20 18:56:56 +0200 |
---|---|---|
committer | Yoann Lopes <yoann.lopes@nokia.com> | 2011-10-20 18:56:56 +0200 |
commit | 240d8f7fe7e9e2664c4d4d8fe184574beb7c746d (patch) | |
tree | 0fa95235cb95b30ecae47295420cf46ff7375066 /qml/PlaylistNameSheet.qml |
Initial commit.
Diffstat (limited to 'qml/PlaylistNameSheet.qml')
-rw-r--r-- | qml/PlaylistNameSheet.qml | 91 |
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() +} |