QQuickTableView: connect directly to the model, and not to the QPointer
Fixes building with gcc 4.8.4 Change-Id: I61810102bba20c21321112c63e7197bbe05ec27d Reviewed-by: Mitch Curtis <mitch.curtis@qt.io> Reviewed-by: Michael Brasser <michael.brasser@live.com>
This commit is contained in:
parent
d958f830e8
commit
e1a0e894aa
|
@ -1647,8 +1647,9 @@ void QQuickTableViewPrivate::connectToModel()
|
|||
QObjectPrivate::connect(model, &QQmlInstanceModel::initItem, this, &QQuickTableViewPrivate::initItemCallback);
|
||||
|
||||
if (tableModel) {
|
||||
QObjectPrivate::connect(tableModel, &QQmlTableInstanceModel::itemPooled, this, &QQuickTableViewPrivate::itemPooledCallback);
|
||||
QObjectPrivate::connect(tableModel, &QQmlTableInstanceModel::itemReused, this, &QQuickTableViewPrivate::itemReusedCallback);
|
||||
const auto tm = tableModel.data();
|
||||
QObjectPrivate::connect(tm, &QQmlTableInstanceModel::itemPooled, this, &QQuickTableViewPrivate::itemPooledCallback);
|
||||
QObjectPrivate::connect(tm, &QQmlTableInstanceModel::itemReused, this, &QQuickTableViewPrivate::itemReusedCallback);
|
||||
}
|
||||
|
||||
if (auto const aim = model->abstractItemModel()) {
|
||||
|
@ -1678,8 +1679,9 @@ void QQuickTableViewPrivate::disconnectFromModel()
|
|||
QObjectPrivate::disconnect(model, &QQmlInstanceModel::initItem, this, &QQuickTableViewPrivate::initItemCallback);
|
||||
|
||||
if (tableModel) {
|
||||
QObjectPrivate::disconnect(tableModel, &QQmlTableInstanceModel::itemPooled, this, &QQuickTableViewPrivate::itemPooledCallback);
|
||||
QObjectPrivate::disconnect(tableModel, &QQmlTableInstanceModel::itemReused, this, &QQuickTableViewPrivate::itemReusedCallback);
|
||||
const auto tm = tableModel.data();
|
||||
QObjectPrivate::disconnect(tm, &QQmlTableInstanceModel::itemPooled, this, &QQuickTableViewPrivate::itemPooledCallback);
|
||||
QObjectPrivate::disconnect(tm, &QQmlTableInstanceModel::itemReused, this, &QQuickTableViewPrivate::itemReusedCallback);
|
||||
}
|
||||
|
||||
if (auto const aim = model->abstractItemModel()) {
|
||||
|
|
Loading…
Reference in New Issue