diff options
Diffstat (limited to 'src/qmlmodels/qqmltableinstancemodel_p.h')
-rw-r--r-- | src/qmlmodels/qqmltableinstancemodel_p.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/qmlmodels/qqmltableinstancemodel_p.h b/src/qmlmodels/qqmltableinstancemodel_p.h index 6d3f455adc..cb4fb4c0dd 100644 --- a/src/qmlmodels/qqmltableinstancemodel_p.h +++ b/src/qmlmodels/qqmltableinstancemodel_p.h @@ -18,6 +18,8 @@ #include <QtQmlModels/private/qqmldelegatemodel_p.h> #include <QtQmlModels/private/qqmldelegatemodel_p_p.h> +#include <QtCore/qpointer.h> + QT_REQUIRE_CONFIG(qml_table_model); QT_BEGIN_NAMESPACE @@ -45,7 +47,7 @@ public: QQmlTableInstanceModel *tableInstanceModel = nullptr; }; -class Q_QMLMODELS_PRIVATE_EXPORT QQmlTableInstanceModel : public QQmlInstanceModel +class Q_QMLMODELS_EXPORT QQmlTableInstanceModel : public QQmlInstanceModel { Q_OBJECT @@ -115,6 +117,7 @@ private: void destroyModelItem(QQmlDelegateModelItem *modelItem, DestructionMode mode); void dataChangedCallback(const QModelIndex &begin, const QModelIndex &end, const QVector<int> &roles); + void modelAboutToBeResetCallback(); static bool isDoneIncubating(QQmlDelegateModelItem *modelItem); static void deleteModelItemLater(QQmlDelegateModelItem *modelItem); |