diff -r c6bb4fdcc55f -r 78ba80b54bc4 treeitem.cpp --- a/treeitem.cpp Sat Aug 08 21:58:26 2009 +0000 +++ b/treeitem.cpp Tue Aug 18 12:39:07 2009 +0000 @@ -13,7 +13,7 @@ TreeItem::TreeItem() { - //cout << "Constr. TI\n"; + //cout << "Constr. TI this="< cData; - itemData<< "VM:addMapCenter" << "undef"<<"undef"; - - branchOffset=0; branchCounter=0; @@ -148,6 +148,12 @@ // branches are on bottom of list childItems.append(item); branchCounter++; + + // Set correct type //FIXME-3 DUP in constr branchitem + if (this==rootItem) + item->setType(MapCenter); + else + item->setType (Branch); } } @@ -175,14 +181,17 @@ } } -void TreeItem::removeChildBranches() +/* +void TreeItem::clear() // FIXME-2 used in vymmodel addMapInsert, but needs to be used via model and emit layout changes... { + cout << "TI::clear\n"; while ( childItems.size()>0) { branchCounter--; childItems.removeAt (0); } } +*/ TreeItem *TreeItem::child(int row) { @@ -233,6 +242,7 @@ if (parentItem) return parentItem->childItems.indexOf(const_cast(this)); + cout << "TI::row() pI=NULL this="<