diff options
author | Martin Jones <martin.jones@nokia.com> | 2010-04-14 01:06:49 (GMT) |
---|---|---|
committer | Martin Jones <martin.jones@nokia.com> | 2010-04-14 01:06:49 (GMT) |
commit | 955daf47a350ad9eb84b30f50431482b16ecf22f (patch) | |
tree | 23e9ba31bff171d0a195641999e29fc93737ffba /src/declarative/graphicsitems/qdeclarativepathview.cpp | |
parent | ca64874f1a9f6453a0bd5a0f6b8ae61d49900314 (diff) | |
download | Qt-955daf47a350ad9eb84b30f50431482b16ecf22f.zip Qt-955daf47a350ad9eb84b30f50431482b16ecf22f.tar.gz Qt-955daf47a350ad9eb84b30f50431482b16ecf22f.tar.bz2 |
Complete item creation after its initial properties have been initialized.
Task-number: QTBUG-9800
Diffstat (limited to 'src/declarative/graphicsitems/qdeclarativepathview.cpp')
-rw-r--r-- | src/declarative/graphicsitems/qdeclarativepathview.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/declarative/graphicsitems/qdeclarativepathview.cpp b/src/declarative/graphicsitems/qdeclarativepathview.cpp index 06e3540..4aaa28d 100644 --- a/src/declarative/graphicsitems/qdeclarativepathview.cpp +++ b/src/declarative/graphicsitems/qdeclarativepathview.cpp @@ -1102,7 +1102,6 @@ void QDeclarativePathView::refill() // qDebug() << "append" << idx; QDeclarativeItem *item = d->getItem(idx); item->setZValue(idx+1); - d->model->completeItem(); if (d->currentIndex == idx) { item->setFocus(true); if (QDeclarativePathViewAttached *att = d->attached(item)) @@ -1115,6 +1114,7 @@ void QDeclarativePathView::refill() d->firstIndex = idx; d->items.append(item); d->updateItem(item, pos); + d->model->completeItem(); ++idx; if (idx >= d->model->count()) idx = 0; @@ -1129,7 +1129,6 @@ void QDeclarativePathView::refill() // qDebug() << "prepend" << idx; QDeclarativeItem *item = d->getItem(idx); item->setZValue(idx+1); - d->model->completeItem(); if (d->currentIndex == idx) { item->setFocus(true); if (QDeclarativePathViewAttached *att = d->attached(item)) @@ -1140,6 +1139,7 @@ void QDeclarativePathView::refill() } d->items.prepend(item); d->updateItem(item, pos); + d->model->completeItem(); d->firstIndex = idx; idx = d->firstIndex - 1; if (idx < 0) |