How to set rootFolder in FolderListModel
-
wrote on 2 Nov 2016, 18:16 last edited by A Former User 11 Feb 2016, 19:05
In moving up directory i have this javascript:
function dirUp() { if (parentFolder.toString() != "") { folder = parentFolder; } }
I wanted to know what property to check to prevent it from moving up once it is currently in sanbox (ios).
Based on the docs, setting the rootFolder prevents from moving up to parent directory, however i have problem setting the url. I tried setting the rootFolder with folder default value, but to no avail.
Any advise?
-
In moving up directory i have this javascript:
function dirUp() { if (parentFolder.toString() != "") { folder = parentFolder; } }
I wanted to know what property to check to prevent it from moving up once it is currently in sanbox (ios).
Based on the docs, setting the rootFolder prevents from moving up to parent directory, however i have problem setting the url. I tried setting the rootFolder with folder default value, but to no avail.
Any advise?
wrote on 2 Nov 2016, 18:25 last edited byHi,
Here is a simple example :
import QtQuick 2.7 import QtQuick.Controls 2.0 import QtQuick.Window 2.2 import QtQuick.Layouts 1.3 import Qt.labs.folderlistmodel 2.1 Window { height: 300 width: 500 modality: Qt.ApplicationModal ColumnLayout { anchors.fill: parent ListView { width: 400; height: 200 FolderListModel { id: folderModel showDirs: true showFiles: false //nameFilters: ["*.qml"] } Component { id: fileDelegate Text { text: fileName } } model: folderModel delegate: fileDelegate } Button { text: qsTr("Parent") //Layout.fillWidth: parent onClicked: folderModel.folder = folderModel.parentFolder } } } ``
-
Hi,
Here is a simple example :
import QtQuick 2.7 import QtQuick.Controls 2.0 import QtQuick.Window 2.2 import QtQuick.Layouts 1.3 import Qt.labs.folderlistmodel 2.1 Window { height: 300 width: 500 modality: Qt.ApplicationModal ColumnLayout { anchors.fill: parent ListView { width: 400; height: 200 FolderListModel { id: folderModel showDirs: true showFiles: false //nameFilters: ["*.qml"] } Component { id: fileDelegate Text { text: fileName } } model: folderModel delegate: fileDelegate } Button { text: qsTr("Parent") //Layout.fillWidth: parent onClicked: folderModel.folder = folderModel.parentFolder } } } ``
-
wrote on 4 Nov 2016, 08:48 last edited by
I resolved this issue by using folder instead of rootFolder.
Thanks.
1/4