-rw-r--r-- | bin/kdepim/WhatsNew.txt | 6 | ||||
-rw-r--r-- | kabc/addresseedialog.cpp | 9 |
2 files changed, 8 insertions, 7 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt index e0bd3f3..eaf4b56 100644 --- a/bin/kdepim/WhatsNew.txt +++ b/bin/kdepim/WhatsNew.txt | |||
@@ -1,21 +1,27 @@ | |||
1 | Info about the changes in new versions of KDE-Pim/Pi | 1 | Info about the changes in new versions of KDE-Pim/Pi |
2 | 2 | ||
3 | 3 | ||
4 | ********** VERSION 2.1.8 ************ | 4 | ********** VERSION 2.1.8 ************ |
5 | 5 | ||
6 | KO/Pi: | ||
7 | Added info about the completion sate of a todo in the ListView/Searchdialog. | ||
8 | If in TodoView is selected "do not show compledted todos" then completed todos are not shown in the ListView as well. | ||
9 | |||
10 | KA/Pi: | ||
11 | In the addressee selection dialog now the formatted name is shown, if not empty. | ||
6 | 12 | ||
7 | ********** VERSION 2.1.7 ************ | 13 | ********** VERSION 2.1.7 ************ |
8 | 14 | ||
9 | KO/Pi: | 15 | KO/Pi: |
10 | Fixed several problems in the new Resource handling. | 16 | Fixed several problems in the new Resource handling. |
11 | Added more options to the search dialog. | 17 | Added more options to the search dialog. |
12 | Fixed a problem in the Month view. | 18 | Fixed a problem in the Month view. |
13 | Added more options to the dialog when setting a todo to stopped. | 19 | Added more options to the dialog when setting a todo to stopped. |
14 | 20 | ||
15 | Fixed two small problems in KO/PiAlarm applet. | 21 | Fixed two small problems in KO/PiAlarm applet. |
16 | 22 | ||
17 | ********** VERSION 2.1.6 ************ | 23 | ********** VERSION 2.1.6 ************ |
18 | 24 | ||
19 | This release is for testing only. | 25 | This release is for testing only. |
20 | 26 | ||
21 | KO/Pi: | 27 | KO/Pi: |
diff --git a/kabc/addresseedialog.cpp b/kabc/addresseedialog.cpp index 19b52bb..e89584d 100644 --- a/kabc/addresseedialog.cpp +++ b/kabc/addresseedialog.cpp | |||
@@ -29,36 +29,33 @@ | |||
29 | #include <klocale.h> | 29 | #include <klocale.h> |
30 | #include <kdebug.h> | 30 | #include <kdebug.h> |
31 | #include <kglobalsettings.h> | 31 | #include <kglobalsettings.h> |
32 | 32 | ||
33 | #include "stdaddressbook.h" | 33 | #include "stdaddressbook.h" |
34 | 34 | ||
35 | #include "addresseedialog.h" | 35 | #include "addresseedialog.h" |
36 | #include "KDGanttMinimizeSplitter.h" | 36 | #include "KDGanttMinimizeSplitter.h" |
37 | //#include "addresseedialog.moc" | 37 | //#include "addresseedialog.moc" |
38 | 38 | ||
39 | using namespace KABC; | 39 | using namespace KABC; |
40 | 40 | ||
41 | AddresseeItem::AddresseeItem( QListView *parent, const Addressee &addressee ) : | 41 | AddresseeItem::AddresseeItem( QListView *parent, const Addressee &addressee ) : |
42 | QListViewItem( parent ), | 42 | QListViewItem( parent ), |
43 | mAddressee( addressee ) | 43 | mAddressee( addressee ) |
44 | { | 44 | { |
45 | QString name = addressee.familyName()+", "+ addressee.givenName(); | 45 | setText( Name,addressee.realName()); |
46 | if ( name.length() == 2 ) | ||
47 | name = addressee.organization(); | ||
48 | setText( Name,name); | ||
49 | setText( Email, addressee.preferredEmail() ); | 46 | setText( Email, addressee.preferredEmail() ); |
50 | } | 47 | } |
51 | 48 | ||
52 | QString AddresseeItem::key( int column, bool ) const | 49 | QString AddresseeItem::key( int column, bool ) const |
53 | { | 50 | { |
54 | 51 | ||
55 | if (column == Email) { | 52 | if (column == Email) { |
56 | QString value = text(Email); | 53 | QString value = text(Email); |
57 | int val = value.findRev("@"); | 54 | int val = value.findRev("@"); |
58 | return value.mid( val) + value.left( val ); | 55 | return value.mid( val) + value.left( val ); |
59 | } | 56 | } |
60 | return text(column).lower(); | 57 | return text(column).lower(); |
61 | } | 58 | } |
62 | 59 | ||
63 | AddresseeDialog::AddresseeDialog( QWidget *parent, bool multiple ) : | 60 | AddresseeDialog::AddresseeDialog( QWidget *parent, bool multiple ) : |
64 | KDialogBase( KDialogBase::Plain, i18n("Select Addressee"), | 61 | KDialogBase( KDialogBase::Plain, i18n("Select Addressee"), |
@@ -152,35 +149,33 @@ void AddresseeDialog::loadAddressBook() | |||
152 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) | 149 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) |
153 | continue; | 150 | continue; |
154 | new AddresseeItem( mAddresseeList, (*it) ); | 151 | new AddresseeItem( mAddresseeList, (*it) ); |
155 | } | 152 | } |
156 | return; | 153 | return; |
157 | } | 154 | } |
158 | //mAddresseeEdit->completionObject()->clear(); | 155 | //mAddresseeEdit->completionObject()->clear(); |
159 | QRegExp re; | 156 | QRegExp re; |
160 | re.setWildcard(true); // most people understand these better. | 157 | re.setWildcard(true); // most people understand these better. |
161 | re.setCaseSensitive(false); | 158 | re.setCaseSensitive(false); |
162 | re.setPattern( "*"+ mAddresseeEdit->text() + "*"); | 159 | re.setPattern( "*"+ mAddresseeEdit->text() + "*"); |
163 | 160 | ||
164 | AddressBook::Iterator it; | 161 | AddressBook::Iterator it; |
165 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { | 162 | for( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) { |
166 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) | 163 | if ( (*it).uid().left(2) == "la" && (*it).uid().left(19) == QString("last-syncAddressee-") ) |
167 | continue; | 164 | continue; |
168 | QString name = (*it).familyName()+", "+ (*it).givenName(); | 165 | QString name = (*it).realName(); |
169 | if ( name.length() == 2 ) | ||
170 | name = (*it).realName(); | ||
171 | name += (*it).preferredEmail(); | 166 | name += (*it).preferredEmail(); |
172 | #if QT_VERSION >= 0x030000 | 167 | #if QT_VERSION >= 0x030000 |
173 | if (re.search(name) != -1) | 168 | if (re.search(name) != -1) |
174 | #else | 169 | #else |
175 | if (re.match(name) != -1) | 170 | if (re.match(name) != -1) |
176 | #endif | 171 | #endif |
177 | AddresseeItem *item = new AddresseeItem( mAddresseeList, (*it) ); | 172 | AddresseeItem *item = new AddresseeItem( mAddresseeList, (*it) ); |
178 | } | 173 | } |
179 | } | 174 | } |
180 | 175 | ||
181 | void AddresseeDialog::addCompletionItem( const QString &str, QListViewItem *item ) | 176 | void AddresseeDialog::addCompletionItem( const QString &str, QListViewItem *item ) |
182 | { | 177 | { |
183 | if ( str.isEmpty() ) return; | 178 | if ( str.isEmpty() ) return; |
184 | 179 | ||
185 | mItemDict.insert( str, item ); | 180 | mItemDict.insert( str, item ); |
186 | //mAddresseeEdit->completionObject()->addItem( str ); | 181 | //mAddresseeEdit->completionObject()->addItem( str ); |