void KateFileBrowserConfigPage::apply() { if ( ! m_changed ) return; m_changed = false; KConfigGroup config(KGlobal::config(), "filebrowser"); QStringList l; ActionLBItem *aItem; QList<QListWidgetItem *> list = acSel->selectedListWidget()->findItems(QString("*"), Qt::MatchWildcard); foreach(QListWidgetItem *item, list) { aItem = static_cast<ActionLBItem*>(item); l << aItem->idstring(); }
void KFSConfigPage::apply() { if ( ! m_changed ) return; m_changed = false; TDEConfig *config = kapp->config(); config->setGroup( "fileselector" ); // toolbar TQStringList l; TQListBoxItem *item = acSel->selectedListBox()->firstItem(); ActionLBItem *aItem; while ( item ) { aItem = (ActionLBItem*)item; if ( aItem ) { l << aItem->idstring(); } item = item->next(); } config->writeEntry( "toolbar actions", l ); fileSelector->setupToolbar( config ); // sync int s = 0; if ( cbSyncActive->isChecked() ) s |= KateFileSelector::DocumentChanged; if ( cbSyncShow->isChecked() ) s |= KateFileSelector::GotVisible; fileSelector->autoSyncEvents = s; // histories fileSelector->cmbPath->setMaxItems( sbPathHistLength->value() ); fileSelector->filter->setMaxCount( sbFilterHistLength->value() ); // session - theese are read/written directly to the app config, // as they are not needed during operation. config->writeEntry( "restore location", cbSesLocation->isChecked() ); config->writeEntry( "restore last filter", cbSesFilter->isChecked() ); }