void CharacterEdits::slotOK() { _regexp->setNegate( negate->isChecked() ); _regexp->setWordChar( wordChar->isChecked() ); _regexp->setNonWordChar( _nonWordChar->isChecked() ); _regexp->setDigit( digit->isChecked() ); _regexp->setNonDigit( _nonDigit->isChecked() ); _regexp->setSpace( space->isChecked() ); _regexp->setNonSpace( _nonSpace->isChecked() ); // single characters _regexp->clearChars(); KMultiFormListBoxEntryList list = _single->elements(); for ( TQPtrListIterator<KMultiFormListBoxEntry> it( list ); *it; ++it ) { SingleEntry* entry = dynamic_cast<SingleEntry*>(*it); if ( entry && !entry->isEmpty() ) { _regexp->addCharacter( entry->text() ); } } // Ranges _regexp->clearRange(); list = _range->elements(); for ( TQPtrListIterator<KMultiFormListBoxEntry> it2( list ); *it2; ++it2 ) { RangeEntry* entry = dynamic_cast<RangeEntry*>(*it2); if ( entry && !entry->isEmpty() ) { _regexp->addRange( entry->fromText(), entry->toText() ); } } }
void CharacterEdits::addCharacter( QString txt ) { KMultiFormListBoxEntryList list = _single->elements(); foreach ( KMultiFormListBoxEntry * e, list ) { SingleEntry* entry = dynamic_cast<SingleEntry*>( e ); if ( entry && entry->isEmpty() ) { entry->setText( txt ); return; } }
void CharacterEdits::addCharacter( TQString txt ) { KMultiFormListBoxEntryList list = _single->elements(); for ( TQPtrListIterator<KMultiFormListBoxEntry> it(list); *it; ++it ) { SingleEntry* entry = dynamic_cast<SingleEntry*>( *it ); if ( entry && entry->isEmpty() ) { entry->setText( txt ); return; } } SingleEntry* entry = new SingleEntry( _single ); entry->setText( txt ); _single->append( entry ); }