atEnd = true; // this is the end.
}
if (newBottom.row() >= 0 && newBottom.row() > bottom.row()) {
- if (!nestedResetLevel)
- q->beginInsertRows(QModelIndex(), bottom.row() + 1, newBottom.row());
+ q->beginInsertRows(QModelIndex(), bottom.row() + 1, newBottom.row());
bottom = newBottom;
- if (!nestedResetLevel)
- q->endInsertRows();
+ q->endInsertRows();
} else {
bottom = newBottom;
}
/*! \internal
*/
+void QSqlQueryModel::beginInsertRows(const QModelIndex &parent, int first, int last)
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::beginInsertRows(parent, first, last);
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::endInsertRows()
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::endInsertRows();
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::beginRemoveRows(const QModelIndex &parent, int first, int last)
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::beginRemoveRows(parent, first, last);
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::endRemoveRows()
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::endRemoveRows();
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::beginInsertColumns(const QModelIndex &parent, int first, int last)
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::beginInsertColumns(parent, first, last);
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::endInsertColumns()
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::endInsertColumns();
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::beginRemoveColumns(const QModelIndex &parent, int first, int last)
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::beginRemoveColumns(parent, first, last);
+}
+
+/*! \internal
+ */
+void QSqlQueryModel::endRemoveColumns()
+{
+ Q_D(QSqlQueryModel);
+ if (!d->nestedResetLevel)
+ QAbstractTableModel::endRemoveColumns();
+}
+
+/*! \internal
+ */
void QSqlQueryModel::beginResetModel()
{
Q_D(QSqlQueryModel);
bool canFetchMore(const QModelIndex &parent = QModelIndex()) const;
protected:
+ void beginInsertRows(const QModelIndex &parent, int first, int last);
+ void endInsertRows();
+
+ void beginRemoveRows(const QModelIndex &parent, int first, int last);
+ void endRemoveRows();
+
+ void beginInsertColumns(const QModelIndex &parent, int first, int last);
+ void endInsertColumns();
+
+ void beginRemoveColumns(const QModelIndex &parent, int first, int last);
+ void endRemoveColumns();
+
void beginResetModel();
void endResetModel();
virtual void queryChange();