treemodel.cpp
changeset 794 d922fb6ea482
parent 793 cac93797c580
child 795 6b0a5f4923d3
     1.1 --- a/treemodel.cpp	Wed Sep 09 12:57:06 2009 +0000
     1.2 +++ b/treemodel.cpp	Fri Sep 11 12:56:15 2009 +0000
     1.3 @@ -228,10 +228,14 @@
     1.4  bool TreeModel::removeRows ( int row, int count, const QModelIndex & parent)
     1.5  {
     1.6  	int last=row+count-1;
     1.7 -    TreeItem *pi= getItem (parent);
     1.8 +    TreeItem *pi;
     1.9 +	if (parent.isValid())
    1.10 +		pi=getItem (parent);
    1.11 +	else
    1.12 +		pi=rootItem;
    1.13  	TreeItem *ti;
    1.14  
    1.15 -	cout << "TM::removeRows  row="<<row<<"  count="<<count<<endl;
    1.16 +	cout << "TM::removeRows  pi="<<pi<<"  row="<<row<<"  count="<<count<<endl;
    1.17  	for (int i=row; i<=last; i++)
    1.18  	{
    1.19  		ti=pi->getChildNum (row);