void QListModel::clear()
{
+ beginResetModel();
for (int i = 0; i < items.count(); ++i) {
if (items.at(i)) {
items.at(i)->d->theid = -1;
}
}
items.clear();
- reset();
+ endResetModel();
}
QListWidgetItem *QListModel::at(int row) const
void QStandardItemModel::clear()
{
Q_D(QStandardItemModel);
+ beginResetModel();
d->root.reset(new QStandardItem);
d->root->d_func()->setModel(this);
qDeleteAll(d->columnHeaderItems);
d->columnHeaderItems.clear();
qDeleteAll(d->rowHeaderItems);
d->rowHeaderItems.clear();
- reset();
+ endResetModel();
}
/*!
void QTableModel::clearContents()
{
+ beginResetModel();
for (int i = 0; i < tableItems.count(); ++i) {
if (tableItems.at(i)) {
tableItems.at(i)->view = 0;
tableItems[i] = 0;
}
}
- reset();
+ endResetModel();
}
void QTableModel::itemChanged(QTableWidgetItem *item)
void QTreeModel::clear()
{
SkipSorting skipSorting(this);
+ beginResetModel();
for (int i = 0; i < rootItem->childCount(); ++i) {
QTreeWidgetItem *item = rootItem->children.at(i);
item->par = 0;
}
rootItem->children.clear();
sortPendingTimer.stop();
- reset();
+ endResetModel();
}
/*!
void QCompletionModel::resetModel()
{
if (rowCount() == 0) {
- reset();
+ beginResetModel();
+ endResetModel();
return;
}
void QUndoModel::stackChanged()
{
- reset();
+ beginResetModel();
+ endResetModel();
m_sel_model->setCurrentIndex(selectedIndex(), QItemSelectionModel::ClearAndSelect);
}