I want to create a filter to display the directories. The script works well with files, but does not work with directories. What am I doing wrong? 
function updateFilter()
{
var text = searchField.text
var filter = "*"
for(var i = 0; i<text.length; i++)
filter+= text[i]
filter+="*"
print(filter)
folderDirModel.nameFilters = [filter]
}
TextField{
id: searchField
width: parent.width
font.pointSize: 16
padding: 0
visible: true
onTextChanged: updateFilter()
}
ListView {
id: dirView
anchors.topMargin: 50
anchors.leftMargin: 75
antialiasing: false
scale: 1
spacing: 1
anchors.fill: parent
clip: true
model: folderDirModel
delegate: folderDeligate
FolderListModel {
id: folderDirModel
objectName: "folderDirModel"
sortField: FolderListModel.Name
showDirs: true
showFiles: false
folder: "file:///Users/public/Directory/"
nameFilters: ["*.*"]
}
function updateFilter()
{
var text = searchField.text
var filter = "*"
for(var i = 0; i<text.length; i++)
filter+= text[i]
filter+="*"
print(filter)
folderDirModel.nameFilters = [filter]
}
TextField{
id: searchField
width: parent.width
font.pointSize: 16
padding: 0
visible: true
onTextChanged: updateFilter()
}
ListView {
id: dirView
anchors.topMargin: 50
anchors.leftMargin: 75
antialiasing: false
scale: 1
spacing: 1
anchors.fill: parent
clip: true
model: folderDirModel
delegate: folderDeligate
FolderListModel {
id: folderDirModel
objectName: "folderDirModel"
sortField: FolderListModel.Name
showDirs: true
showFiles: false
folder: "file:///Users/public/Directory/"
nameFilters: ["*.*"]
}
To copy to clipboard, switch view to plain text mode
Bookmarks