1.1 --- a/treemodel.cpp Mon Oct 06 11:10:20 2008 +0000
1.2 +++ b/treemodel.cpp Wed Oct 29 17:42:34 2008 +0000
1.3 @@ -12,7 +12,6 @@
1.4 QList<QVariant> rootData;
1.5 rootData << "Heading" << "Type" <<"Note";
1.6 rootItem = new TreeItem(rootData);
1.7 - // setupModelData(rootItem);
1.8 }
1.9
1.10 TreeModel::~TreeModel()
1.11 @@ -242,41 +241,26 @@
1.12 */
1.13 }
1.14
1.15 +#include <iostream>
1.16 +bool TreeModel::removeRows ( int row, int count, const QModelIndex & parent)
1.17 +{
1.18 + int last=row+count-1;
1.19 + beginRemoveRows (parent,row,last);
1.20 +
1.21 + TreeItem *pi= static_cast<TreeItem*>(parent.internalPointer());
1.22 + TreeItem *ti;
1.23 + for (int i=row; i<=last; i++)
1.24 + {
1.25 + std::cout << "TreeModel::removeRows removing i="<<i<<std::endl;
1.26 + pi->removeChild (row);
1.27 + }
1.28 +
1.29 + endRemoveRows ();
1.30 +
1.31 +}
1.32 +
1.33 QModelIndex TreeModel::index (TreeItem* ti)
1.34 {
1.35 return createIndex (ti->row(),ti->column(),ti);
1.36 }
1.37
1.38 -TreeItem* TreeModel::LMOToItem (LinkableMapObj *lmo)// FIXME not used so far!!!
1.39 -{
1.40 - TreeItem *ti=rootItem;
1.41 -}
1.42 -
1.43 -void TreeModel::setupModelData(TreeItem *root) // FIXME not needed anymore
1.44 -{
1.45 - QList<QVariant> cData;
1.46 -
1.47 - cData << "Center of map" << "MapCenter"<<"Data 1";
1.48 - TreeItem *mco=new TreeItem (cData,root);
1.49 - root->appendChild (mco);
1.50 -
1.51 - cData.clear();
1.52 - cData << "Main A" << "Branch"<<"Data 2";
1.53 - TreeItem *bo=new TreeItem (cData,mco);
1.54 - mco->appendChild (bo);
1.55 - TreeItem *mainA=bo;
1.56 -
1.57 - cData.clear();
1.58 - cData << "Sub a" << "Branch"<<"Data";
1.59 - bo=new TreeItem (cData,mainA);
1.60 - mainA->appendChild (bo);
1.61 -
1.62 - cData.clear();
1.63 - cData << "Sub b" << "Branch"<<"Data";
1.64 - bo=new TreeItem (cData,mainA);
1.65 - mainA->appendChild (bo);
1.66 -
1.67 - cData.clear();
1.68 - cData << "Main B"<<"Branch" <<"Data 3";
1.69 - mco->appendChild(new TreeItem(cData, mco));
1.70 -}