//![2] void FileListModel::fetchMore(const QModelIndex & /* index */) { int remainder = fileList.size() - fileCount; int itemsToFetch = qMin(100, remainder); beginInsertRows(QModelIndex(), fileCount, fileCount+itemsToFetch-1); fileCount += itemsToFetch; endInsertRows(); emit numberPopulated(itemsToFetch); }
int FileListModel::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QAbstractListModel::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: numberPopulated((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: setDirPath((*reinterpret_cast< const QString(*)>(_a[1]))); break; default: ; } _id -= 2; } return _id; }