From ea40295e233db219dc2431960e18fb4398ddb75c Mon Sep 17 00:00:00 2001 From: zautrix Date: Sun, 10 Oct 2004 23:26:49 +0000 Subject: added better searching in kapi --- (limited to 'kaddressbook/views/kaddressbookiconview.cpp') diff --git a/kaddressbook/views/kaddressbookiconview.cpp b/kaddressbook/views/kaddressbookiconview.cpp index fdc0db9..f4c68b8 100644 --- a/kaddressbook/views/kaddressbookiconview.cpp +++ b/kaddressbook/views/kaddressbookiconview.cpp @@ -41,6 +41,7 @@ #include "kaddressbookiconview.h" #include #include +#include #include /*US transfered to the headerfile class IconViewFactory : public ViewFactory @@ -211,6 +212,16 @@ KAddressBookIconView::~KAddressBookIconView() { } +void KAddressBookIconView::scrollUP() +{ + QKeyEvent * ev = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Up, 0,0 ); + QApplication::postEvent( mIconView, ev ); +} +void KAddressBookIconView::scrollDOWN() +{ + QKeyEvent * ev = new QKeyEvent ( QEvent::KeyPress, Qt::Key_Down, 0,0 ); + QApplication::postEvent( mIconView, ev ); +} void KAddressBookIconView::readConfig(KConfig *config) { KAddressBookView::readConfig(config); @@ -280,6 +291,12 @@ void KAddressBookIconView::doSearch( const QString& s ,KABC::Field *field ) } } mIconView->arrangeItemsInGrid( true ); + if ( mIconView->firstItem() ) { + mIconView->setCurrentItem ( mIconView->firstItem() ); + mIconView->setSelected ( mIconView->firstItem() , true ); + } + else + emit selected(QString::null); } QStringList KAddressBookIconView::selectedUids() { -- cgit v0.9.0.2