← Back to team overview

ubuntu-sdk-bugs team mailing list archive

[Bug 1251112] Re: folderlistmodel count attribute not accessible in Component.onCompleted

 

Upstream closed this as a WontFix:

"FolderListModel does the file system queries asynchronously, so cannot
provide count at Component.onCompleted. Use bindings to be able to react
to the data becoming available, or use QDir functionality (from C++)."

** Changed in: qtdeclarative-opensource-src (Ubuntu)
       Status: Triaged => Won't Fix

-- 
You received this bug notification because you are a member of Ubuntu
SDK bug tracking, which is subscribed to qtdeclarative-opensource-src in
Ubuntu.
https://bugs.launchpad.net/bugs/1251112

Title:
  folderlistmodel count attribute not accessible in
  Component.onCompleted

Status in “qtdeclarative-opensource-src” package in Ubuntu:
  Won't Fix

Bug description:
  According to the documentation, FolderListModel should have a count
  attribute like other models:

  count : int
  Returns the number of items in the current folder that match the filter criteria.

  http://developer.ubuntu.com/api/qml/sdk-1.0/Qt.labs.folderlistmodel.FolderListModel/

  The following example prints 0:

  import QtQuick 2.0
  import Qt.labs.folderlistmodel 1.0

  FolderListModel {
      id: folderModel
      folder: "/"
      Component.onCompleted: {
          console.log(folderModel.count)
      }
  }

  This is frustrating, as it doesn't allow you to easily iterate over
  folder contents like you would expect:

  for (var i=0; i<model.count; i++) {
      var item = model.get(i)
      // Do something
  } 

  For a work-around, see:

  http://rschroll.github.io/beru/2013/08/20/iterating-
  over-a-folderlistmodel.html

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qtdeclarative-opensource-src/+bug/1251112/+subscriptions