diff options
author | Martin Jones <martin.jones@nokia.com> | 2009-06-30 23:22:30 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2009-06-30 23:22:30 (GMT) |
commit | 1971dbdde166f6e21da6bdceac582ca7bb5c5542 (patch) | |
tree | 11b1ebd8841cdc1498e0204f1a58500f3e8e53b0 /examples/declarative/loader | |
parent | 5732bf283683f0444dbec740cc26c995d9464de6 (diff) | |
download | Qt-1971dbdde166f6e21da6bdceac582ca7bb5c5542.zip Qt-1971dbdde166f6e21da6bdceac582ca7bb5c5542.tar.gz Qt-1971dbdde166f6e21da6bdceac582ca7bb5c5542.tar.bz2 |
Replace browser with loaded QML.
Diffstat (limited to 'examples/declarative/loader')
-rw-r--r-- | examples/declarative/loader/Browser.qml | 41 | ||||
-rw-r--r-- | examples/declarative/loader/loader.qml | 39 | ||||
-rw-r--r-- | examples/declarative/loader/loader.qrc | 1 |
3 files changed, 44 insertions, 37 deletions
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 @@ <RCC> <qresource prefix="/"> <file>loader.qml</file> + <file>Browser.qml</file> </qresource> </RCC> |