void updateSearch(const QString& text) { KListViewSearchLine::updateSearch(text); KListView* view = listView(); QListViewItem* item = view->selectedItem(); if (item && item->isVisible()) { return; } QListViewItemIterator iterator(view, QListViewItemIterator::Visible); item = iterator.current(); if (item) { view->setSelected(item, true); } }