return;
for (int row = start; row <= end; row++) {
- _bufferItemCache.remove(parent.child(row, 0).data(BufferIdRole).value<BufferId>());
+ _bufferItemCache.remove(index(row, 0, parent).data(BufferIdRole).value<BufferId>());
}
}
return;
for (int row = start; row <= end; row++) {
- QModelIndex child = parent.child(row, 0);
+ QModelIndex child = parent.model()->index(row, 0, parent);
_bufferItemCache[child.data(BufferIdRole).value<BufferId>()] = static_cast<BufferItem*>(child.internalPointer());
}
}
bufferItems << _bufferItemCache[bufferId];
}
- qSort(bufferItems.begin(), bufferItems.end(), bufferItemLessThan);
+ std::sort(bufferItems.begin(), bufferItems.end(), bufferItemLessThan);
bufferIds.clear();
foreach (BufferItem* bufferItem, bufferItems) {