void FavoriteFolderView::addFolder()
{
    KMFolderSelDlg dlg(mainWidget(), i18n("Add Favorite Folder"), false);
    if(dlg.exec() != QDialog::Accepted)
        return;
    KMFolder *folder = dlg.folder();
    if(!folder)
        return;
    KMFolderTreeItem *fti = findFolderTreeItem(folder);
    addFolder(folder, fti ? prettyName(fti) : folder->label());
}
void KMSearch::slotProcessNextBatch()
{
  if ( !running() ) {
    return;
  }

  if ( mFolders.count() != 0 ) {
    KMFolder *folder = *( mFolders.begin() );
    mFolders.erase( mFolders.begin() );
    if ( folder ) {
      mLastFolder = folder->label();
      folder->open( "kmsearch" );
      mOpenedFolders.append( folder );
      connect( folder->storage(),
               SIGNAL( searchResult( KMFolder*, QList<quint32>,
                                     const KMSearchPattern*, bool ) ),
               this,
               SLOT( slotSearchFolderResult( KMFolder*, QList<quint32>,
                                             const KMSearchPattern*, bool ) ) );
      folder->storage()->search( mSearchPattern );
    } else {
      --mRemainingFolders;