-rw-r--r-- | core/pim/addressbook/TODO | 9 | ||||
-rw-r--r-- | core/pim/addressbook/abview.cpp | 9 |
2 files changed, 13 insertions, 5 deletions
diff --git a/core/pim/addressbook/TODO b/core/pim/addressbook/TODO index df55b2d..1eb537f 100644 --- a/core/pim/addressbook/TODO +++ b/core/pim/addressbook/TODO | |||
@@ -12,16 +12,12 @@ Feature requests: | |||
12 | - Birthday & Anniversary Reminder | 12 | - Birthday & Anniversary Reminder |
13 | - Plugin for Today for Birthdays and Anniversaries | 13 | - Plugin for Today for Birthdays and Anniversaries |
14 | - Beaming of multiple contacts (current list/ by search or by category) | 14 | - Beaming of multiple contacts (current list/ by search or by category) |
15 | 15 | ||
16 | Known Bugs: | 16 | Known Bugs: |
17 | ----------- | 17 | ----------- |
18 | - Language not English (tested with german opie-translation): | ||
19 | 1. Configure nicht übersetzt (alles leer). | ||
20 | 2. Contacteditor nur teilweise übersetzt. | ||
21 | 3. Kategorie-Picker geht nicht. | ||
22 | 18 | ||
23 | 19 | ||
24 | Bugs but not in addressbook: | 20 | Bugs but not in addressbook: |
25 | ----------------------------- | 21 | ----------------------------- |
26 | - VCARD: If umlaut (äöüß) in address, the parser gets confused.. | 22 | - VCARD: If umlaut (äöüß) in address, the parser gets confused.. |
27 | 23 | ||
@@ -33,12 +29,13 @@ Urgent: | |||
33 | ContactEditor: | 29 | ContactEditor: |
34 | - Contact-Editor is temporarely reenabled. Wait for replacement. | 30 | - Contact-Editor is temporarely reenabled. Wait for replacement. |
35 | - Redesign of Contacteditor | 31 | - Redesign of Contacteditor |
36 | - Store last settings of combo-boxes | 32 | - Store last settings of combo-boxes |
37 | - Category is on the wrong position after changing to personal and back to normal | 33 | - Category is on the wrong position after changing to personal and back to normal |
38 | ( Temporarily workaround: Category is never deactivated.. :S ) | 34 | ( Temporarily workaround: Category is never deactivated.. :S ) |
35 | |||
39 | - Personal and Business Web-page is not editable | 36 | - Personal and Business Web-page is not editable |
40 | 37 | ||
41 | Important: | 38 | Important: |
42 | ---------- | 39 | ---------- |
43 | 40 | ||
44 | - Implement a picker/combo for the default email. | 41 | - Implement a picker/combo for the default email. |
@@ -104,6 +101,10 @@ Fixed: | |||
104 | - Name order selected in "contacteditor" not used in list view. | 101 | - Name order selected in "contacteditor" not used in list view. |
105 | - OK-Key does not switch from Detailview (ablable) to Listview | 102 | - OK-Key does not switch from Detailview (ablable) to Listview |
106 | - Receiving of beams should open a dialog | 103 | - Receiving of beams should open a dialog |
107 | - Fix start of opie-mail | 104 | - Fix start of opie-mail |
108 | - Implement Button Pics | 105 | - Implement Button Pics |
109 | - Add a dialog to accept and optionally edit received contacts by IRDA. | 106 | - Add a dialog to accept and optionally edit received contacts by IRDA. |
107 | - Language not English (tested with german opie-translation): | ||
108 | 1. Configure nicht übersetzt (alles leer). | ||
109 | 2. Contacteditor nur teilweise übersetzt. | ||
110 | 3. Kategorie-Picker geht nicht. | ||
diff --git a/core/pim/addressbook/abview.cpp b/core/pim/addressbook/abview.cpp index 161b163..93e57ca 100644 --- a/core/pim/addressbook/abview.cpp +++ b/core/pim/addressbook/abview.cpp | |||
@@ -150,12 +150,13 @@ void AbView::load() | |||
150 | qWarning("abView:Load data"); | 150 | qWarning("abView:Load data"); |
151 | 151 | ||
152 | // Letter Search is stopped at this place | 152 | // Letter Search is stopped at this place |
153 | emit signalClearLetterPicker(); | 153 | emit signalClearLetterPicker(); |
154 | 154 | ||
155 | if ( m_inPersonal ) | 155 | if ( m_inPersonal ) |
156 | // VCard Backend does not sort.. | ||
156 | m_list = m_contactdb->allRecords(); | 157 | m_list = m_contactdb->allRecords(); |
157 | else{ | 158 | else{ |
158 | m_list = m_contactdb->sorted( true, 0, 0, 0 ); | 159 | m_list = m_contactdb->sorted( true, 0, 0, 0 ); |
159 | clearForCategory(); | 160 | clearForCategory(); |
160 | } | 161 | } |
161 | 162 | ||
@@ -222,14 +223,20 @@ void AbView::setShowByLetter( char c ) | |||
222 | qWarning("void AbView::setShowByLetter( %c )", c ); | 223 | qWarning("void AbView::setShowByLetter( %c )", c ); |
223 | OContact query; | 224 | OContact query; |
224 | if ( c == 0 ){ | 225 | if ( c == 0 ){ |
225 | load(); | 226 | load(); |
226 | return; | 227 | return; |
227 | }else{ | 228 | }else{ |
229 | // If the current Backend is unable to solve the query, we will | ||
230 | // ignore the request .. | ||
231 | if ( ! m_contactdb->hasQuerySettings( OContactAccess::WildCards | OContactAccess::IgnoreCase ) ){ | ||
232 | return; | ||
233 | } | ||
234 | |||
228 | query.setLastName( QString("%1*").arg(c) ); | 235 | query.setLastName( QString("%1*").arg(c) ); |
229 | m_list = m_contactdb->queryByExample( query, OContactAccess::WildCards ); | 236 | m_list = m_contactdb->queryByExample( query, OContactAccess::WildCards | OContactAccess::IgnoreCase ); |
230 | clearForCategory(); | 237 | clearForCategory(); |
231 | m_curr_Contact = 0; | 238 | m_curr_Contact = 0; |
232 | } | 239 | } |
233 | updateView( true ); | 240 | updateView( true ); |
234 | } | 241 | } |
235 | 242 | ||