void KateSearch::addToList( TQStringList& list, const TQString& s ) { if( list.count() > 0 ) { TQStringList::Iterator it = list.find( s ); if( *it != 0L ) list.remove( it ); if( list.count() >= 16 ) list.remove( list.fromLast() ); } list.prepend( s ); }
TQString KStringHandler::remword( const TQString &text , const TQString &word ) { TQString tmp = ""; if ( text.isEmpty() ) return tmp; if ( word.isEmpty() ) return text; // Split words and add into list TQStringList list = TQStringList::split( " ", text, true ); TQStringList::Iterator it = list.find(word); if (it != list.end()) list.remove( it ); // Rejoin return list.join( " " ); }
Medium::MList Medium::createList(const TQStringList &properties) { MList l; if ( properties.size() % (PROPERTIES_COUNT+1) == 0) { int media_count = properties.size()/(PROPERTIES_COUNT+1); TQStringList props = properties; for(int i=0; i<media_count; i++) { const Medium m = create(props); l.append(m); TQStringList::iterator first = props.begin(); TQStringList::iterator last = props.find(SEPARATOR); ++last; props.erase(first, last); } } return l; }
void MyView::startFolderEncode(TQStringList selec,TQStringList encryptOptions,bool ,bool symetric) { TQString extension; if (compressionScheme==0) extension=".zip"; else if (compressionScheme==1) extension=".tar.gz"; else extension=".tar.bz2"; if (encryptOptions.find("armor")!=encryptOptions.end () ) extension+=".asc"; else if (KGpgSettings::pgpExtension()) extension+=".pgp"; else extension+=".gpg"; KURL encryptedFile(droppedUrls.first().path()+extension); TQFile encryptedFolder(droppedUrls.first().path()+extension); if (encryptedFolder.exists()) { dialogue->hide(); TDEIO::RenameDlg *over=new TDEIO::RenameDlg(0,i18n("File Already Exists"),TQString(),encryptedFile.path(),TDEIO::M_OVERWRITE); if (over->exec()==TQDialog::Rejected) { delete over; return; } encryptedFile=over->newDestURL(); delete over; dialogue->show(); /////// strange, but if dialogue is hidden, the passive popup is not displayed... } pop = new KPassivePopup(); pop->setView(i18n("Processing folder compression and encryption"),i18n("Please wait..."),TDEGlobal::iconLoader()->loadIcon("kgpg",TDEIcon::Desktop)); pop->setAutoDelete(false); pop->show(); kapp->processEvents(); dialogue->slotAccept(); dialogue=0L; KArchive *arch; if (compressionScheme==0) arch=new KZip(kgpgfoldertmp->name()); else if (compressionScheme==1) arch=new KTar(kgpgfoldertmp->name(), "application/x-gzip"); else arch=new KTar(kgpgfoldertmp->name(), "application/x-bzip2"); if (!arch->open( IO_WriteOnly )) { KMessageBox::sorry(0,i18n("Unable to create temporary file")); delete arch; return; } arch->addLocalDirectory (droppedUrls.first().path(),droppedUrls.first().fileName()); arch->close(); delete arch; KgpgInterface *folderprocess=new KgpgInterface(); folderprocess->KgpgEncryptFile(selec,KURL(kgpgfoldertmp->name()),encryptedFile,encryptOptions,symetric); connect(folderprocess,TQT_SIGNAL(encryptionfinished(KURL)),TQT_TQOBJECT(this),TQT_SLOT(slotFolderFinished(KURL))); connect(folderprocess,TQT_SIGNAL(errormessage(TQString)),TQT_TQOBJECT(this),TQT_SLOT(slotFolderFinishedError(TQString))); }