From bf4f4e87c7569dc683fbe1bed0cf737c35bb8609 Mon Sep 17 00:00:00 2001 From: Cornelius Schumacher Date: Tue, 25 Jan 2005 14:37:58 +0000 Subject: [PATCH] Fixing multi selection and closing of the picker. svn path=/trunk/kdepim/; revision=382312 --- recipientseditor.cpp | 3 --- recipientspicker.cpp | 4 +++- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/recipientseditor.cpp b/recipientseditor.cpp index 1feb19d0f..c98eaf580 100644 --- a/recipientseditor.cpp +++ b/recipientseditor.cpp @@ -687,9 +687,6 @@ void RecipientsEditor::slotPickedRecipient( const Recipient &rec ) line->setRecipient( r ); - if ( picker() ) - picker()->updateRecipient( r ); - mRecipientsView->addLine()->activate(); } diff --git a/recipientspicker.cpp b/recipientspicker.cpp index d32e1ca6a..888f20bb6 100644 --- a/recipientspicker.cpp +++ b/recipientspicker.cpp @@ -196,7 +196,7 @@ RecipientsPicker::RecipientsPicker( QWidget *parent ) searchLayout->addWidget( label ); mRecipientList = new KListView( this ); - mRecipientList->setSelectionMode( QListView::Extended ); + mRecipientList->setSelectionMode( QListView::Multi ); mRecipientList->setAllColumnsShowFocus( true ); topLayout->addWidget( mRecipientList ); mRecipientList->addColumn( i18n("->") ); @@ -427,6 +427,7 @@ void RecipientsPicker::slotPicked( QListViewItem *viewItem ) RecipientItem *i = item->recipientItem(); emit pickedRecipient( Recipient( i->recipient(), Recipient::Undefined ) ); } + close(); } void RecipientsPicker::pick( Recipient::Type type ) @@ -444,6 +445,7 @@ void RecipientsPicker::pick( Recipient::Type type ) } } } + close(); } void RecipientsPicker::keyPressEvent( QKeyEvent *ev )