diff -r 94ed4372ef08 -r 2d4cc445a86a treeitem.cpp --- a/treeitem.cpp Thu Mar 19 11:45:28 2009 +0000 +++ b/treeitem.cpp Mon Mar 23 09:06:51 2009 +0000 @@ -23,7 +23,6 @@ void TreeItem::appendChild(TreeItem *item) { childItems.append(item); - if (item->type == Branch || item->type ==MapCenter) { @@ -33,14 +32,17 @@ } } +#include +using namespace std; void TreeItem::removeChild(int row) { - if (row>=0) + if (row<0 || row > childItems.size()-1) + qWarning ("TreeItem::removeChild tried to remove non existing item?!\n"); + else { - delete (childItems.at(row) ); - childItems.removeAt (row); - } else - qWarning ("TreeItem::removeChild tried to remove non existing item?!\n"); + cout << "TI::removeChild this="<