void QuickLauncher::loadConfig() { DEBUGSTR << "QuickLauncher::loadConfig()" << endl << flush; //TDEConfig *c = config(); //c->setGroup("General"); setConserveSpace(m_settings->conserveSpace()); setDragEnabled(m_settings->dragEnabled()); /*DEBUGSTR << " IconDim="<<m_iconDim << endl << flush; DEBUGSTR << " ConserveSpace=" << (m_manager->conserveSpace()) << endl << flush; DEBUGSTR << " DragEnabled=" << isDragEnabled() << endl << flush;*/ TQStringList volatileButtons = m_settings->volatileButtons(); TQStringList urls = m_settings->buttons(); if (m_settings->showDesktopEnabled()) { if (!urls.contains("SPECIAL_BUTTON__SHOW_DESKTOP")) urls.prepend("SPECIAL_BUTTON__SHOW_DESKTOP"); } else { if (urls.contains("SPECIAL_BUTTON__SHOW_DESKTOP")) urls.remove("SPECIAL_BUTTON__SHOW_DESKTOP"); } kdDebug() << "GetButtons " << urls.join("/") << endl; TQStringList::Iterator iter(urls.begin()); int n = 0; while (iter != urls.end()) { TQString url = *iter; addApp(url, n, false); ++iter; ++n; } // Restore sticky state for (n=0; n<int(m_buttons->size()); ++n) { QuickButton* button = (*m_buttons)[n]; if (volatileButtons.contains(button->menuId()) == false) { button->setSticky(true); } button->setDynamicModeEnabled(m_settings->autoAdjustEnabled()); } m_popularity->readConfig(m_settings); m_popularity->setHistoryHorizon(m_settings->historyHorizon()/100.0); TQStringList serviceNames = m_settings->serviceNames(); TQValueList<int> insPos = m_settings->serviceInspos(); for (int n=std::min(serviceNames.size(),insPos.size())-1; n>=0; --n) { m_appOrdering[serviceNames[n]] = insPos[n]; } }
int main(int argc, char **argv) { TQStringList have; char buf[1024]; while (!feof(stdin)) { char *cline = fgets(buf, 1000, stdin); if (!cline) break; if (!have.contains(cline)) { have << cline; fprintf(stdout, "%s", cline); } } return 0; }
void KFSConfigPage::init() { TDEConfig *config = kapp->config(); config->setGroup( "fileselector" ); // toolbar TQStringList l = config->readListEntry( "toolbar actions", ',' ); if ( l.isEmpty() ) // default toolbar l << "up" << "back" << "forward" << "home" << "short view" << "detailed view" << "bookmarks" << "sync_dir"; // actions from diroperator + two of our own TQStringList allActions; allActions << "up" << "back" << "forward" << "home" << "reload" << "mkdir" << "delete" << "short view" << "detailed view" /*<< "view menu" << "show hidden" << "properties"*/ << "bookmarks" << "sync_dir"; TQRegExp re("&(?=[^&])"); TDEAction *ac; TQListBox *lb; for ( TQStringList::Iterator it=allActions.begin(); it != allActions.end(); ++it ) { lb = l.contains( *it ) ? acSel->selectedListBox() : acSel->availableListBox(); if ( *it == "bookmarks" || *it == "sync_dir" ) ac = fileSelector->actionCollection()->action( (*it).latin1() ); else ac = fileSelector->dirOperator()->actionCollection()->action( (*it).latin1() ); if ( ac ) new ActionLBItem( lb, SmallIcon( ac->icon() ), ac->text().replace( re, "" ), *it ); } // sync int s = fileSelector->autoSyncEvents; cbSyncActive->setChecked( s & KateFileSelector::DocumentChanged ); cbSyncShow->setChecked( s & KateFileSelector::GotVisible ); // histories sbPathHistLength->setValue( fileSelector->cmbPath->maxItems() ); sbFilterHistLength->setValue( fileSelector->filter->maxCount() ); // session cbSesLocation->setChecked( config->readBoolEntry( "restore location", true ) ); cbSesFilter->setChecked( config->readBoolEntry( "restore last filter", true ) ); }
void TDEWalletManager::updateWalletDisplay() { TQStringList wl = TDEWallet::Wallet::walletList(); TQPtrStack<TQIconViewItem> trash; for (TQIconViewItem *item = _iconView->firstItem(); item; item = item->nextItem()) { if (!wl.contains(item->text())) { trash.push(item); } } trash.setAutoDelete(true); trash.clear(); for (TQStringList::Iterator i = wl.begin(); i != wl.end(); ++i) { if (!_iconView->findItem(*i)) { // FIXME: if TDEWallet::Wallet::isOpen(*i) then show // a different icon! new TDEWalletItem(_iconView, *i); } else { // FIXME: See if icon needs to be updated } } }
void EditAction::updateDCOPApplications() { TQStringList names; theDCOPApplications->clear(); DCOPClient *theClient = TDEApplication::kApplication()->dcopClient(); QCStringList theApps = theClient->registeredApplications(); for(QCStringList::iterator i = theApps.begin(); i != theApps.end(); ++i) { if(!TQString(*i).find("anonymous")) continue; TQRegExp r("(.*)-[0-9]+"); TQString name = r.exactMatch(TQString(*i)) ? r.cap(1) : *i; if(names.contains(name)) continue; names += name; theDCOPApplications->insertItem(name); uniqueProgramMap[name] = name == TQString(*i); nameProgramMap[name] = *i; } updateDCOPObjects(); }
// returns false if the database is up to date bool KBuildSycoca::build() { typedef TQPtrList<KBSEntryDict> KBSEntryDictList; KBSEntryDictList *entryDictList = 0; KBSEntryDict *serviceEntryDict = 0; entryDictList = new KBSEntryDictList(); // Convert for each factory the entryList to a Dict. int i = 0; // For each factory for (KSycocaFactory *factory = m_lstFactories->first(); factory; factory = m_lstFactories->next() ) { KBSEntryDict *entryDict = new KBSEntryDict(); if (g_allEntries) { KSycocaEntry::List list = (*g_allEntries)[i++]; for( KSycocaEntry::List::Iterator it = list.begin(); it != list.end(); ++it) { entryDict->insert( (*it)->entryPath(), static_cast<KSycocaEntry *>(*it)); } } if (factory == g_bsf) serviceEntryDict = entryDict; else if (factory == g_bsgf) g_serviceGroupEntryDict = entryDict; entryDictList->append(entryDict); } TQStringList allResources; // For each factory for (KSycocaFactory *factory = m_lstFactories->first(); factory; factory = m_lstFactories->next() ) { // For each resource the factory deals with const KSycocaResourceList *list = factory->resourceList(); if (!list) continue; for( KSycocaResourceList::ConstIterator it1 = list->begin(); it1 != list->end(); ++it1 ) { KSycocaResource res = (*it1); if (!allResources.contains(res.resource)) allResources.append(res.resource); } } g_ctimeInfo = new KCTimeInfo(); // This is a build factory too, don't delete!! bool uptodate = true; // For all resources for( TQStringList::ConstIterator it1 = allResources.begin(); it1 != allResources.end(); ++it1 ) { g_changed = false; g_resource = (*it1).ascii(); TQStringList relFiles; (void) TDEGlobal::dirs()->findAllResources( g_resource, TQString::null, true, // Recursive! true, // uniq relFiles); // Now find all factories that use this resource.... // For each factory g_entryDict = entryDictList->first(); for (g_factory = m_lstFactories->first(); g_factory; g_factory = m_lstFactories->next(), g_entryDict = entryDictList->next() ) { // For each resource the factory deals with const KSycocaResourceList *list = g_factory->resourceList(); if (!list) continue; for( KSycocaResourceList::ConstIterator it2 = list->begin(); it2 != list->end(); ++it2 ) { KSycocaResource res = (*it2); if (res.resource != (*it1)) continue; // For each file in the resource for( TQStringList::ConstIterator it3 = relFiles.begin(); it3 != relFiles.end(); ++it3 ) { // Check if file matches filter if ((*it3).endsWith(res.extension)) createEntry(*it3, true); } } if ((g_factory == g_bsf) && (strcmp(g_resource, "services") == 0)) processGnomeVfs(); } if (g_changed || !g_allEntries) { uptodate = false; g_changeList->append(g_resource); } } bool result = !uptodate || !g_ctimeDict->isEmpty(); if (result || bMenuTest) { g_resource = "apps"; g_factory = g_bsf; g_entryDict = serviceEntryDict; g_changed = false; g_vfolder = new VFolderMenu; if (!m_trackId.isEmpty()) g_vfolder->setTrackId(m_trackId); connect(g_vfolder, TQT_SIGNAL(newService(const TQString &, KService **)), this, TQT_SLOT(slotCreateEntry(const TQString &, KService **))); VFolderMenu::SubMenu *kdeMenu = g_vfolder->parseMenu("tde-applications.menu", true); KServiceGroup *entry = g_bsgf->addNew("/", kdeMenu->directoryFile, 0, false); entry->setLayoutInfo(kdeMenu->layoutList); createMenu(TQString::null, TQString::null, kdeMenu); KServiceGroup::Ptr g(entry); (void) existingResourceDirs(); *g_allResourceDirs += g_vfolder->allDirectories(); disconnect(g_vfolder, TQT_SIGNAL(newService(const TQString &, KService **)), this, TQT_SLOT(slotCreateEntry(const TQString &, KService **))); if (g_changed || !g_allEntries) { uptodate = false; g_changeList->append(g_resource); } if (bMenuTest) return false; }