rem: statusBar()->changeItem(i18n(" Ready"),SB_MAIN);
add: if (knGlobals.netAccess->currentMsg().isEmpty()) statusBar()->changeItem(i18n(" Ready"),SB_MAIN); else statusBar()->changeItem(knGlobals.netAccess->currentMsg(), SB_MAIN);
context: void KNMainWindow::setStatusMsg(const QString& text, int id){  statusBar()->clear();  if (text.isEmpty() && (id==SB_MAIN))    statusBar()->changeItem(i18n(" Ready"),SB_MAIN);  else    statusBar()->changeItem(text, id);}