if(sitem==0)
{
//end of item list
- if(kitem==0)
- sitem=createItemAtPos(sobj,item,0);
- else
- sitem=createItemAtPos(sobj,item,kitem);
+ sitem=createItemAtPos(sobj,item,kitem);
updateTreeModel(sobj,sitem);
kobj++;
kitem++;
else
{
// obj : new object
- createItemAtPos(sobj,item,kitem);
+ sitem=createItemAtPos(sobj,item,kitem);
+ updateTreeModel(sobj,sitem);
kobj++;
kitem++;
sobj=obj->childObject(kobj);
//obj and item are synchronised : go to next ones
updateTreeModel(sobj,sitem);
if(sobj->modified()) updateItem(sitem, true);
- if( sobj ) sobj->update();
+ sobj->update();
kobj++;
kitem++;
sobj=obj->childObject(kobj);
SUIT_TreeModel::TreeItem* item = new TreeItem( obj, parent, after );
myItems[ obj ] = item;
- for(int pos=row;pos < parent->childCount();pos++)
- parent->child(pos)->setPosition(pos);
+ for(int ppos=row;ppos < parent->childCount();ppos++)
+ parent->child(ppos)->setPosition(ppos);
endInsertRows();