From a3963d8bbcf7b4916c0e7c983cf32f95bf727e8c Mon Sep 17 00:00:00 2001 From: Mark Brand Date: Wed, 29 Aug 2012 10:14:08 +0200 Subject: QSqlQueryModel: suppress insert and remove signals while resetting There is no need to emit signals for inserting and removing rows and columns while resetting the model. Suppress these signals in such a way that subclasses can benefit without worrying about it. Change-Id: I04447c87173be54a7323b97608cdd40ae245b80b Reviewed-by: Andy Shaw Reviewed-by: Olivier Goffart --- src/sql/models/qsqlquerymodel.h | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/sql/models/qsqlquerymodel.h') diff --git a/src/sql/models/qsqlquerymodel.h b/src/sql/models/qsqlquerymodel.h index 89b72c82224..fd9ec53155b 100644 --- a/src/sql/models/qsqlquerymodel.h +++ b/src/sql/models/qsqlquerymodel.h @@ -90,6 +90,18 @@ public: 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(); -- cgit v1.2.3