qt5-declarative rebuild

This commit is contained in:
Rmys
2022-01-06 16:39:58 +03:00
parent 5121b2b3fb
commit 95fcabcdc2
2 changed files with 29 additions and 3 deletions
@@ -598,7 +598,7 @@ index a7e37d1964..01b2f58f16 100644
//
diff --git a/src/qmlmodels/qqmldelegatemodel.cpp b/src/qmlmodels/qqmldelegatemodel.cpp
index 725b9e8bc3..8a74a854f4 100644
index 725b9e8bc3..53e511303e 100644
--- a/src/qmlmodels/qqmldelegatemodel.cpp
+++ b/src/qmlmodels/qqmldelegatemodel.cpp
@@ -1,6 +1,6 @@
@@ -644,7 +644,26 @@ index 725b9e8bc3..8a74a854f4 100644
incrementIndexes(m_cache.at(cacheIndex), m_groupCount, removed);
for (int i = 1; i < m_groupCount; ++i) {
@@ -1953,6 +1965,38 @@ void QQmlDelegateModel::_q_rowsMoved(
@@ -1875,6 +1887,9 @@ void QQmlDelegateModel::_q_modelReset()
d->m_count = d->adaptorModelCount();
const QList<QQmlDelegateModelItem *> cache = d->m_cache;
+ for (QQmlDelegateModelItem *item : cache)
+ item->referenceObject();
+
for (int i = 0, c = cache.count(); i < c; ++i) {
QQmlDelegateModelItem *item = cache.at(i);
// layout change triggered by changing the modelIndex might have
@@ -1886,6 +1901,8 @@ void QQmlDelegateModel::_q_modelReset()
item->setModelIndex(-1, -1, -1);
}
+ for (QQmlDelegateModelItem *item : cache)
+ item->releaseObject();
QVector<Compositor::Remove> removes;
QVector<Compositor::Insert> inserts;
if (oldCount)
@@ -1953,6 +1970,38 @@ void QQmlDelegateModel::_q_rowsMoved(
}
}
@@ -683,7 +702,7 @@ index 725b9e8bc3..8a74a854f4 100644
void QQmlDelegateModel::_q_dataChanged(const QModelIndex &begin, const QModelIndex &end, const QVector<int> &roles)
{
Q_D(QQmlDelegateModel);
@@ -2379,6 +2423,15 @@ void QQmlDelegateModelItem::destroyObject()
@@ -2379,6 +2428,15 @@ void QQmlDelegateModelItem::destroyObject()
data->ownContext = nullptr;
data->context = nullptr;
}
@@ -69,6 +69,13 @@
</Package-->
<History>
<Update release="29">
<Date>2022-01-06</Date>
<Version>5.15.2</Version>
<Comment>Rebuild kde patch.</Comment>
<Name>Mustafa Cinasal</Name>
<Email>muscnsl@gmail.com</Email>
</Update>
<Update release="28">
<Date>2021-12-11</Date>
<Version>5.15.2</Version>