1.1 --- a/treemodel.cpp Mon Aug 24 14:39:07 2009 +0000
1.2 +++ b/treemodel.cpp Thu Sep 03 08:52:00 2009 +0000
1.3 @@ -8,12 +8,13 @@
1.4 #include "imageitem.h"
1.5 #include "treeitem.h"
1.6 #include "treemodel.h"
1.7 +#include "xlinkitem.h"
1.8
1.9 TreeModel::TreeModel(QObject *parent)
1.10 : QAbstractItemModel(parent)
1.11 {
1.12 QList<QVariant> rootData;
1.13 - rootData << "Heading" << "Type" <<"Note";
1.14 + rootData << "Heading" << "Type";
1.15 rootItem = new TreeItem(rootData);
1.16 }
1.17
1.18 @@ -217,13 +218,11 @@
1.19 TreeItem *pi= getItem (parent);
1.20 TreeItem *ti;
1.21
1.22 -/* FIXME-3
1.23 cout << "TM::removeRows row="<<row<<" count="<<count<<endl;
1.24 - cout << " pi="<<pi<<" ti="<<ti<<endl;
1.25 -*/
1.26 for (int i=row; i<=last; i++)
1.27 {
1.28 ti=pi->getChildNum (row);
1.29 + cout << " pi="<<pi<<" ti="<<ti<<endl;
1.30 pi->removeChild (row); // does not delete object!
1.31 switch (ti->getType())
1.32 {
1.33 @@ -239,6 +238,9 @@
1.34 case TreeItem::Attribute:
1.35 delete (AttributeItem*)ti;
1.36 break;
1.37 + case TreeItem::XLink:
1.38 + delete (XLinkItem*)ti;
1.39 + break;
1.40 default:
1.41 delete ti;
1.42 break;