summaryrefslogtreecommitdiffabout
authorzautrix <zautrix>2004-07-05 09:51:38 (UTC)
committer zautrix <zautrix>2004-07-05 09:51:38 (UTC)
commit93f9b1e0a8935210b03a094ce18949b7197041aa (patch) (side-by-side diff)
treef9d4a531755ead00068367f56c4987446e59af13
parent5c5c1354afa5d24768ceefe5b7dd8733ff7bd5f0 (diff)
downloadkdepimpi-93f9b1e0a8935210b03a094ce18949b7197041aa.zip
kdepimpi-93f9b1e0a8935210b03a094ce18949b7197041aa.tar.gz
kdepimpi-93f9b1e0a8935210b03a094ce18949b7197041aa.tar.bz2
Fixed searching order
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabcore.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp
index b06e1bc..7cba9aa 100644
--- a/kaddressbook/kabcore.cpp
+++ b/kaddressbook/kabcore.cpp
@@ -646,49 +646,49 @@ void KABCore::setCategories()
}
mAddressBook->insertAddressee( addr );
}
}
if ( uids.count() > 0 )
setModified( true );
}
void KABCore::setSearchFields( const KABC::Field::List &fields )
{
mIncSearchWidget->setFields( fields );
}
void KABCore::incrementalSearch( const QString& text )
{
mViewManager->setSelected( QString::null, false );
if ( !text.isEmpty() ) {
KABC::Field *field = mIncSearchWidget->currentField();
QString pattern = text.lower();
-#if KDE_VERSION >= 319
+#if 1 //KDE_VERSION >= 319
KABC::AddresseeList list( mAddressBook->allAddressees() );
if ( field ) {
list.sortByField( field );
KABC::AddresseeList::Iterator it;
for ( it = list.begin(); it != list.end(); ++it ) {
if ( field->value( *it ).lower().startsWith( pattern ) ) {
mViewManager->setSelected( (*it).uid(), true );
return;
}
}
} else {
KABC::AddresseeList::Iterator it;
for ( it = list.begin(); it != list.end(); ++it ) {
KABC::Field::List fieldList = mIncSearchWidget->fields();
KABC::Field::List::ConstIterator fieldIt;
for ( fieldIt = fieldList.begin(); fieldIt != fieldList.end(); ++fieldIt ) {
if ( (*fieldIt)->value( *it ).lower().startsWith( pattern ) ) {
mViewManager->setSelected( (*it).uid(), true );
return;
}
}
}
}
#else