diff -r 8e5041d13c84 -r 32469d7d46ff contentstorage/caclient/inc/caitemmodel_p.h --- a/contentstorage/caclient/inc/caitemmodel_p.h Fri Apr 16 15:16:09 2010 +0300 +++ b/contentstorage/caclient/inc/caitemmodel_p.h Mon May 03 12:48:45 2010 +0300 @@ -55,7 +55,7 @@ void setIconSize(const QSize &size); QSize getIconSize() const; QModelIndex root(); - CaEntry *entry(const QModelIndex &modelIndex) const; + QSharedPointer entry(const QModelIndex &modelIndex) const; void setSecondLineVisibility(bool secondLineVisibility); bool secondLineVisibility() const; QVariant displayRole(const QModelIndex &modelIndex) const; @@ -75,7 +75,8 @@ void updateParentEntry(); void updateItemData(int id); void addItem(int id); - void handleAddItems(QList &itemsList); + void addItemBlock(const QList &itemsList); + void handleAddItems(const QList &itemsList); int itemRow(int id); void removeItem(int id); void removeItems(const QList &itemsList); @@ -94,7 +95,7 @@ // data CaItemModel *const m_q; - CaEntry *mParentEntry;//own + QSharedPointer mParentEntry; CaQuery mQuery; QSharedPointer mService; CaItemModelList mEntries;