From 1971dbdde166f6e21da6bdceac582ca7bb5c5542 Mon Sep 17 00:00:00 2001 From: Martin Jones Date: Wed, 1 Jul 2009 09:22:30 +1000 Subject: Replace browser with loaded QML. --- examples/declarative/loader/Browser.qml | 41 +++++++++++++++++++++++++++++++++ examples/declarative/loader/loader.qml | 39 ++----------------------------- examples/declarative/loader/loader.qrc | 1 + 3 files changed, 44 insertions(+), 37 deletions(-) create mode 100644 examples/declarative/loader/Browser.qml diff --git a/examples/declarative/loader/Browser.qml b/examples/declarative/loader/Browser.qml new file mode 100644 index 0000000..af5538e --- /dev/null +++ b/examples/declarative/loader/Browser.qml @@ -0,0 +1,41 @@ +Rect { + id: Root + width: parent.width + height: parent.height + FolderListModel { + id: folders + nameFilters: [ "*.qml" ] + } + + Component { + id: FolderDelegate + Text { + id: Wrapper + width: Root.width + text: fileName + font.bold: true + font.size: 14 + MouseRegion { + anchors.fill: parent + onClicked: { + if (folders.isFolder(index)) { + folders.folder = filePath; + } else { + Shell.qml = filePath; + } + } + } + } + } + + Text { id: DirText; text: folders.folder } + + ListView { + anchors.top: DirText.bottom + anchors.left: parent.left + anchors.right: parent.right + anchors.bottom: parent.bottom + model: folders + delegate: FolderDelegate + } +} diff --git a/examples/declarative/loader/loader.qml b/examples/declarative/loader/loader.qml index 4dd7a03..6e4d6ec 100644 --- a/examples/declarative/loader/loader.qml +++ b/examples/declarative/loader/loader.qml @@ -1,41 +1,6 @@ Rect { - id: Root + id: Shell width: 300 height: 400 - FolderListModel { - id: folders - nameFilters: [ "*.qml" ] - } - - Component { - id: FolderDelegate - Text { - id: Wrapper - width: Root.width - text: fileName - font.bold: true - font.size: 14 - MouseRegion { - anchors.fill: parent - onClicked: { - if (folders.isFolder(index)) { - folders.folder = filePath; - } else { - Root.qml = filePath; - } - } - } - } - } - - Text { id: DirText; text: folders.folder } - - ListView { - anchors.top: DirText.bottom - anchors.left: parent.left - anchors.right: parent.right - anchors.bottom: parent.bottom - model: folders - delegate: FolderDelegate - } + qml: "Browser.qml" } diff --git a/examples/declarative/loader/loader.qrc b/examples/declarative/loader/loader.qrc index 8c80052..1f0925f 100644 --- a/examples/declarative/loader/loader.qrc +++ b/examples/declarative/loader/loader.qrc @@ -1,5 +1,6 @@ loader.qml + Browser.qml -- cgit v0.12