rem: if (open){ QListViewItem * lvchild; lvchild = firstChild(); while (lvchild){
add: KListViewItem::setOpen(open); if (open) for (QListViewItem * lvchild = firstChild(); lvchild!=0; lvchild=lvchild->nextSibling())
context:   void setOpen( bool open )  {    if (open){      QListViewItem * lvchild;      lvchild = firstChild();      while (lvchild){	lvchild->setOpen( true );	lvchild = lvchild->nextSibling();      }      KListViewItem::setOpen( true );    } else	KListViewItem::setOpen( false );  }