diff -r a6d55a2e75be -r 782e3408c2ab contentstorage/caclient/inc/caitemmodel_p.h --- a/contentstorage/caclient/inc/caitemmodel_p.h Fri Mar 26 13:00:55 2010 +0200 +++ b/contentstorage/caclient/inc/caitemmodel_p.h Fri Apr 16 14:45:49 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;