bool BrowserNode::save_open_list(Q3TextStream & st) { if (!isOpen()) return FALSE; bool have_open_child = FALSE; for (Q3ListViewItem * child = firstChild(); child != 0; child = child->nextSibling()) { BrowserNode * ch = ((BrowserNode *) child); if (!ch->deletedp()) have_open_child |= ch->save_open_list(st); } if (! have_open_child) { QString warning; st << " "; save(st, TRUE, warning); st << '\n'; } return TRUE; }