void KDFConfigWidget::loadSettings( void ) { TDEConfig &config = *kapp->config(); config.setGroup("KDFConfig"); if( GUI ) { mStd.updateConfiguration(); mScroll->setValue( mStd.updateFrequency() ); mLCD->display( mStd.updateFrequency() ); mPopupFullCheck->setChecked( mStd.popupIfFull() ); mOpenMountCheck->setChecked( mStd.openFileManager() ); mFileManagerEdit->setText( mStd.fileManager() ); TQListViewItem *item = mList->firstChild(); if( item != 0 ) { for( int i=mList->header()->count(); i>0; i-- ) { int j = config.readNumEntry( mTabName[i-1]->mRes, 1 ); item->setText( i-1, j==0 ? i18n("hidden") : i18n("visible") ); item->setPixmap( i-1, j==0 ? UserIcon ( "delete" ) : UserIcon ( "tick" ) ); } } } }
void KXmlCommandAdvancedDlg::recreateGroup(TQListViewItem *item, DrGroup *grp) { if (!item) return; TQListViewItem *child = item->firstChild(); while (child) { DrBase *opt = (m_opts.contains(child->text(1)) ? m_opts[child->text(1)] : 0); if (opt) { if (opt->type() == DrBase::Group) { DrGroup *childGroup = static_cast<DrGroup*>(opt); recreateGroup(child, childGroup); grp->addGroup(childGroup); } else { opt->setName("_kde-"+m_xmlcmd->name()+"-"+opt->name()); grp->addOption(opt); } m_opts.remove(child->text(1)); } child = child->nextSibling(); } }
bool GetInfo_Sound (TQListView *lbox) { lbox->setSorting(false); if (!GetDmesgInfo(lbox, "audio", NULL)) new TQListViewItem(lbox, i18n("No audio devices found.")); // append information for each audio devices found TQListViewItem *lvitem = lbox->firstChild(); for(; lvitem; lvitem = lvitem->nextSibling()) { TQString s; int pos, len; const char *start; char *dev; s = lvitem->text(0); // The autoconf message is in form 'audio0 at auvia0: ...' if (s.find("audio") == 0 && (pos = s.find(" at ")) > 0) { pos += 4; // skip " at " start = s.ascii() + pos; len = (int) strcspn(start, ":\n\t "); dev = (char *) malloc(1 + len + 1); sprintf(dev, "^%.*s", len, start); /* safe */ GetDmesgInfo(lbox, dev, NULL); free(dev); } } return true; }
void MntConfigWidget::iconChanged(const TQString &iconName) { if( iconName.findRev('_') == 0 || (iconName.right(iconName.length()-iconName.findRev('_'))!="_mount" && iconName.right(iconName.length()-iconName.findRev('_'))!="_unmount")) { TQString msg = i18n("" "This filename is not valid: %1\n" "It must end with " "\"_mount\" or \"_unmount\".").arg(iconName); KMessageBox::sorry( this, msg ); return; } TQListViewItem *item = mList->selectedItem(); for(unsigned i=0 ; i < mDiskList.count() ; ++i) { if (mDiskLookup[i] == item) { DiskEntry *disk = mDiskList.at(i); if( disk != 0 ) { disk->setIconName(iconName); mIconLineEdit->setText(iconName); TDEIconLoader &loader = *TDEGlobal::iconLoader(); item->setPixmap( ICONCOL, loader.loadIcon( iconName, TDEIcon::Small)); } break; } } }
// add a group void CustomSmileyManager::slotAddGroupClicked( ) { TQString name = TQString(i18n("Group%1")).arg(m_Config->numGroups()); TQString path = EvaMain::user->getSetting()->getCustomSmileyDir() + "/"; TQDir dir(path + name); if(!dir.exists()){ // if the dest dir doesn't exist, if(dir.mkdir( path + name )) // create the dir m_IsChanged = true; else{ // create failed KMessageBox::error( this, i18n( "Cannot create the directory \"%1\". " ).arg( dir.path() ), i18n( "Add Group" ) ); return; } } else { // the directory exists, the group name should be used already KMessageBox::error( this, i18n( "A directory named \"%1\" already exists. " ).arg( dir.path() ), i18n( "Directory Exists!" ) ); return; } TQListViewItem *item = new TQListViewItem(lvGroups, lvGroups->lastItem(), name); m_Config->addGroup( name ); m_IsChanged = true; m_Config->saveXML(); lvGroups->setSelected( item, true); d->m_Action = GroupActionPrivate::GEdit; d->m_Item = item; d->m_OldName = name; item->setRenameEnabled( 0, true); item->startRename( 0 ); }
void KMWLocal::updatePrinter(KMPrinter *printer) { TQListViewItem *item = m_ports->selectedItem(); if ( item && item->depth() == 3 ) printer->setOption( "kde-autodetect", item->text( 0 ) ); printer->setDevice(m_localuri->text()); }
void IconThemesConfig::save() { if (!m_bChanged) return; TQListViewItem *selected = m_iconThemes->selectedItem(); if (!selected) return; KSimpleConfig *config = new KSimpleConfig("kdeglobals", false); config->setGroup("Icons"); config->writeEntry("Theme", m_themeNames[selected->text(0)]); delete config; TDEIconTheme::reconfigure(); emit changed(false); for (int i=0; i<TDEIcon::LastGroup; i++) { KIPC::sendMessageAll(KIPC::IconChanged, i); } KService::rebuildKSycoca(this); m_bChanged = false; m_removeButton->setEnabled(false); }
void KXmlCommandDlg::slotAddReq() { TQListViewItem *item = new TQListViewItem(m_requirements, m_requirements->lastItem(), i18n("exec:/")); item->setRenameEnabled(0, true); m_requirements->ensureItemVisible(item); item->startRename(0); }
void KMConfigFonts::slotSelected() { TQListViewItem *item = m_fontpath->selectedItem(); m_remove->setEnabled(item); m_up->setEnabled(item && item->itemAbove()); m_down->setEnabled(item && item->itemBelow()); }
void KXmlCommandAdvancedDlg::parseXmlCommand(KXmlCommand *xmlcmd) { m_view->clear(); TQListViewItem *root = new TQListViewItem(m_view, xmlcmd->name(), xmlcmd->name()); DrMain *driver = xmlcmd->driver(); root->setPixmap(0, SmallIcon("fileprint")); root->setOpen(true); if (driver) { DrMain *clone = driver->cloneDriver(); if (!clone->get("text").isEmpty()) root->setText(0, clone->get("text")); root->setText(1, "__root__"); clone->setName("__root__"); m_opts["__root__"] = clone; parseGroupItem(clone, root); clone->flatten(); } m_command->setText(xmlcmd->command()); m_inputfile->setText(xmlcmd->io(true, false)); m_inputpipe->setText(xmlcmd->io(true, true)); m_outputfile->setText(xmlcmd->io(false, false)); m_outputpipe->setText(xmlcmd->io(false, true)); m_comment->setText( xmlcmd->comment() ); viewItem(0); }
void KDFConfigWidget::applySettings( void ) { TDEConfig &config = *kapp->config(); config.setGroup("KDFConfig"); if( GUI ) { //config.writeEntry( "Width", width() ); //config.writeEntry( "Height", height() ); mStd.setFileManager( mFileManagerEdit->text() ); mStd.setUpdateFrequency( mScroll->value() ); mStd.setPopupIfFull( mPopupFullCheck->isChecked() ); mStd.setOpenFileManager( mOpenMountCheck->isChecked() ); mStd.writeConfiguration(); TQListViewItem *item = mList->firstChild(); if( item != 0 ) { for( int i=mList->header()->count(); i>0; i-- ) { bool state = item->text(i-1) == i18n("visible") ? true : false; config.writeEntry( mTabName[i-1]->mRes, state ); } } } else { mStd.writeDefaultFileManager(); } config.sync(); }
void CustomSmileyManager::slotFaceValueChanged( int row, int col ) { if(!m_Config) return; TQListViewItem *item = lvGroups->selectedItem(); if(item){ int gId = m_Config->groupIndex( item->text( 0 ) ); if(gId < 0) return; TQString text = tblFaceList->text(row, col); switch(col){ case 1: // tip m_Config->updateFaceTip(gId, row, tblFaceList->text(row, col)); m_Config->saveXML(); m_IsChanged = true; break; case 2: // shortcut m_Config->updateFaceShortcut(gId, row, tblFaceList->text(row, col)); m_Config->saveXML(); m_IsChanged = true; break; default: // anything else, ignore break; } } }
TQListViewItem *IconThemesConfig::iconThemeItem(const TQString &name) { TQListViewItem *item; for ( item=m_iconThemes->firstChild(); item ; item=item->nextSibling() ) if (m_themeNames[item->text(0)]==name) return item; return 0L; }
TDMConfShutdown::TDMConfShutdown( int _uid, dpySpec *sess, int type, const char *os, TQWidget *_parent ) : inherited( _uid, _parent ) { #ifdef HAVE_VTS if (type == SHUT_CONSOLE) willShut = false; #endif box->addWidget( new TQLabel( TQString( "<qt><center><b><nobr>" "%1%2" "</nobr></b></center><br></qt>" ) .arg( (type == SHUT_HALT) ? i18n("Turn Off Computer") : #ifdef HAVE_VTS (type == SHUT_CONSOLE) ? i18n("Switch to Console") : #endif i18n("Restart Computer") ) .arg( os ? i18n("<br>(Next boot: %1)") .arg( TQString::fromLocal8Bit( os ) ) : TQString() ), this ) ); if (sess) { if (willShut && _scheduledSd != SHUT_NEVER) maySched = true; mayNuke = doesNuke = true; if (_allowNuke == SHUT_NONE) mayOk = false; TQLabel *lab = new TQLabel( mayOk ? i18n("Abort active sessions:") : i18n("No permission to abort active sessions:"), this ); box->addWidget( lab ); TQListView *lv = new TQListView( this ); lv->setSelectionMode( TQListView::NoSelection ); lv->setAllColumnsShowFocus( true ); lv->header()->setResizeEnabled( false ); lv->addColumn( i18n("Session") ); lv->addColumn( i18n("Location") ); TQListViewItem *itm; int ns = 0; TQString user, loc; do { decodeSess( sess, user, loc ); itm = new TQListViewItem( lv, user, loc ); sess = sess->next, ns++; } while (sess); int fw = lv->frameWidth() * 2; lv->setFixedHeight( fw + lv->header()->height() + itm->height() * (ns < 3 ? 3 : ns > 10 ? 10 : ns) ); box->addWidget( lv ); complete( lv ); } else complete( 0 ); }
void KMConfigFonts::slotDown() { TQListViewItem *citem = m_fontpath->selectedItem(), *nitem = 0; if (!citem || !citem->itemBelow()) return; nitem = new TQListViewItem(m_fontpath, citem->itemBelow(), citem->text(0)); delete citem; m_fontpath->setSelected(nitem, true); }
void KXmlCommandAdvancedDlg::slotAddValue() { TQListViewItem *item = new TQListViewItem(m_values, m_values->lastItem(), i18n("Name"), i18n("Description")); item->setRenameEnabled(0, true); item->setRenameEnabled(1, true); m_values->ensureItemVisible(item); slotValueSelected(item); item->startRename(0); }
void ConfFilters::slotDown() { TQListViewItem *item = m_filters->currentItem(); if (item && item->itemBelow()) { m_filters->moveItem(item, 0, item->itemBelow()); m_filters->setCurrentItem(item); updateButton(); } }
TQListViewItem* findPrev(TQListViewItem *item) { TQListViewItem *prev = item->itemAbove(); while (prev && prev->depth() > item->depth()) prev = prev->itemAbove(); if (prev && prev->depth() == item->depth()) return prev; else return 0; }
TQListViewItem* findNext(TQListViewItem *item) { TQListViewItem *next = item->itemBelow(); while (next && next->depth() > item->depth()) next = next->itemBelow(); if (next && next->depth() == item->depth()) return next; else return 0; }
void KXmlCommandAdvancedDlg::slotMoveDown() { TQListViewItem *item = m_view->currentItem(), *next = 0; if (item && (next=findNext(item))) { item->moveItem(next); m_view->setSelected(item, true); slotSelectionChanged(item); } }
void ConfFilters::updateButton() { TQListViewItem *item = m_filters->currentItem(); bool state=item && item->itemBelow(); m_remove->setEnabled(item); m_down->setEnabled(state); state=item && item->itemAbove(); m_up->setEnabled(state); m_change->setEnabled(item); }
TQPtrList<Kate::Document> KateMailDialog::selectedDocs() { TQPtrList<Kate::Document> l; TQListViewItem *item = list->firstChild(); while ( item ) { if ( ((KateDocCheckItem*)item)->isOn() ) l.append( ((KateDocCheckItem*)item)->doc() ); item = item->nextSibling(); } return l; }
void CustomSmileyManager::slotMoveSmileyTo( int Id ) { if(!m_Config) return; TQListViewItem *item = lvGroups->selectedItem(); if(item){ TQString srcGName = item->text(0); // selected group name int gId = m_Config->groupIndex( srcGName ); // selected group index TQString destGName = m_Config->groupName( Id); // dest group name if( (gId < 0) || (Id < 0) || (gId == Id) ) return; TQString dir = EvaMain::user->getSetting()->getCustomSmileyDir() + "/"; TQString src = dir, dest = dir; if(gId != 0) src += (srcGName + "/"); if(Id != 0 ) dest += (destGName + "/"); int row = 0; bool moved = false; // as removing row also clear the selection( or change to the last row), // so we have to record the selection first bool *flags = new bool[tblFaceList->numRows()]; for(row = 0; row < tblFaceList->numRows(); row++){ if (tblFaceList->isRowSelected(row)) flags[row] = true; else flags[row] = false; } for( row = tblFaceList->numRows() -1; row >= 0; row--){ if (flags[row]){ CustomFace face = m_Config->getFace( gId, row); if(m_Config->moveFaceTo( gId, row, Id)){ // if update config true EvaHelper::copyFile( src + face.fixed(), dest + face.fixed()); EvaHelper::copyFile( src + face.org(), dest + face.org()); TQDir smileyDir(src); smileyDir.remove( src + face.fixed()); smileyDir.remove( src + + face.org()); // update display tblFaceList->removeRow(row); m_IsChanged = true; moved = true; } } } delete []flags; if(moved) m_Config->saveXML(); // save config in case of some unexpected situations } }
void KJanusWidget::unfoldTreeList( bool persist ) { if( mFace == TreeList ) { if( persist ) connect( mTreeList, TQT_SIGNAL( collapsed( TQListViewItem * ) ), this, TQT_SLOT( slotReopen( TQListViewItem * ) ) ); else disconnect( mTreeList, TQT_SIGNAL( collapsed( TQListViewItem * ) ), this, TQT_SLOT( slotReopen( TQListViewItem * ) ) ); for( TQListViewItem * item = mTreeList->firstChild(); item; item = item->itemBelow() ) item->setOpen( true ); }
void KXmlCommandAdvancedDlg::slotRemoveItem() { TQListViewItem *item = m_view->currentItem(); if (item) { TQListViewItem *newCurrent(item->nextSibling()); if (!newCurrent) newCurrent = item->parent(); removeItem(item); delete item; m_view->setSelected(newCurrent, true); } }
void ConfFilters::slotChange() { TQListViewItem *item = m_filters->currentItem(); if (item) { TQString mime(item->text(0)), cmd(item->text(1)); if (FilterDlg::doIt(this, &mime, &cmd)) { item->setText(0, mime); item->setText(1, cmd); } } }
void KMConfigFonts::saveConfig(TDEConfig *) { TQSettings settings; settings.writeEntry("/qt/embedFonts", m_embedfonts->isChecked()); TQStringList l; TQListViewItem *item = m_fontpath->firstChild(); while (item) { l << item->text(0); item = item->nextSibling(); } settings.writeEntry("/qt/fontPath", l, ':'); }
void ConfFilters::save() { TQListViewItem *item = m_filters->firstChild(); TQFile f(locateLocal("data","tdeprintfax/faxfilters")); if (f.open(IO_WriteOnly)) { TQTextStream t(&f); while (item) { t << item->text(0) << ' ' << item->text(1) << endl; item = item->nextSibling(); } } }
// rename the group void CustomSmileyManager::slotEditGroupClicked( ) { TQListViewItem *item = lvGroups->selectedItem(); if(item){ if(item == lvGroups->firstChild()) return; d->m_Action = GroupActionPrivate::GEdit; d->m_Item = item; d->m_OldName = item->text( 0 ); item->setRenameEnabled( 0, true ); item->startRename( 0 ); } }
void CustomSmileyManager::slotAddSmiley( ) { if(!m_Config) return; TQListViewItem *item = lvGroups->selectedItem(); if(! item) return; int gId = m_Config->groupIndex( item->text( 0 ) ); if(gId < 0) return; CreateSmileyWindow *win = new CreateSmileyWindow(TQString::null, gId); connect(win, SIGNAL(addCustomSmileyReady( bool )), this, SLOT(slotAddCustomSmileyReady( bool ))); win->show(); }