void BrowserView::update_it() { if (lbl == 0) lbl = new QLabel(parentWidget()); int nold = 0; int ndel = 0; Q3DictIterator<BrowserNode> itd(nodes); for (; itd.current(); ++itd) { BrowserNode * bn = itd.current(); switch (bn->get_state()) { case Old: nold += 1; break; case Deleted: ndel += 1; break; default: break; } } QString s; if (nold != 0) { need_update = TRUE; s = QString::number(nold) + " need update"; if (ndel != 0) s += ", " + QString::number(ndel) + " deleted"; if (cant_update) s += ", RO !"; lbl->setText(s); } else lbl->setText("Up to date"); lbl->show(); triggerUpdate(); }