diff options
Diffstat (limited to 'src/qml/types/qqmltablemodel.cpp')
-rw-r--r-- | src/qml/types/qqmltablemodel.cpp | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/qml/types/qqmltablemodel.cpp b/src/qml/types/qqmltablemodel.cpp index c59a7584f7..6068155f5a 100644 --- a/src/qml/types/qqmltablemodel.cpp +++ b/src/qml/types/qqmltablemodel.cpp @@ -42,7 +42,6 @@ #include <QtCore/qloggingcategory.h> #include <QtQml/qqmlinfo.h> #include <QtQml/qqmlengine.h> -#include <private/qv4engine_p.h> QT_BEGIN_NAMESPACE @@ -667,7 +666,7 @@ QVariant QQmlTableModel::data(const QModelIndex &index, int role) const if (mRoleDataProvider.isCallable()) { auto engine = qmlEngine(this); const auto args = QJSValueList() << - QJSValue(engine->handle(), engine->handle()->fromVariant(QVariant(QVariant::ModelIndex, &index))) << + engine->toScriptValue(index) << QString::fromUtf8(mRoleNames.value(role)) << engine->toScriptValue(rowData.at(column)); return const_cast<QQmlTableModel*>(this)->mRoleDataProvider.call(args).toVariant(); |