summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsanevala <samuel.nevala@digia.com>2013-02-12 12:09:58 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2013-02-19 13:50:22 +0100
commit7518489a2ba7f24183a4d8ee47c9ea20573fa24a (patch)
tree48adf0d8ebea427c0f37737407f3db419ee41aeb
parent6812ff79d98bd0cae6cbe777eba419d09fafbb37 (diff)
User cannot press cancel after folder up.
Moved cancel button on top of folder list views. Selected file is not anymore emitted on cancel. Change-Id: I37884e142e774fb03d1a39e4b30e71a4e9f1001f Reviewed-by: Andy Nichols <andy.nichols@digia.com>
-rw-r--r--examples/multimedia/video/qmlvideo/qml/qmlvideo/FileBrowser.qml49
1 files changed, 25 insertions, 24 deletions
diff --git a/examples/multimedia/video/qmlvideo/qml/qmlvideo/FileBrowser.qml b/examples/multimedia/video/qmlvideo/qml/qmlvideo/FileBrowser.qml
index 00a6bf7d4..04f1092f4 100644
--- a/examples/multimedia/video/qmlvideo/qml/qmlvideo/FileBrowser.qml
+++ b/examples/multimedia/video/qmlvideo/qml/qmlvideo/FileBrowser.qml
@@ -51,10 +51,11 @@ Rectangle {
signal fileSelected(string file)
function selectFile(file) {
- if (file != "")
+ if (file !== "") {
folder = loader.item.folders.folder
+ fileBrowser.fileSelected(file)
+ }
loader.sourceComponent = undefined
- fileBrowser.fileSelected(file)
}
Loader {
@@ -160,28 +161,6 @@ Rectangle {
}
}
- Rectangle {
- id: cancelButton
- width: 100
- height: titleBar.height - 7
- color: "black"
- anchors { bottom: parent.bottom; horizontalCenter: parent.horizontalCenter }
-
- Text {
- anchors { fill: parent; margins: 4 }
- text: "Cancel"
- color: "white"
- horizontalAlignment: Text.AlignHCenter
- verticalAlignment: Text.AlignVCenter
- font.pixelSize: 20
- }
-
- MouseArea {
- anchors.fill: parent
- onClicked: fileBrowser.selectFile("")
- }
- }
-
ListView {
id: view1
anchors.top: titleBar.bottom
@@ -279,6 +258,28 @@ Rectangle {
Keys.onPressed: root.keyPressed(event.key)
}
+ Rectangle {
+ id: cancelButton
+ width: 100
+ height: titleBar.height - 7
+ color: "black"
+ anchors { bottom: parent.bottom; horizontalCenter: parent.horizontalCenter }
+
+ Text {
+ anchors { fill: parent; margins: 4 }
+ text: "Cancel"
+ color: "white"
+ horizontalAlignment: Text.AlignHCenter
+ verticalAlignment: Text.AlignVCenter
+ font.pixelSize: 20
+ }
+
+ MouseArea {
+ anchors.fill: parent
+ onClicked: fileBrowser.selectFile("")
+ }
+ }
+
Keys.onPressed: {
root.keyPressed(event.key);
if (event.key == Qt.Key_Return || event.key == Qt.Key_Select || event.key == Qt.Key_Right) {