-rw-r--r-- | core/pim/addressbook/TODO | 35 | ||||
-rw-r--r-- | core/pim/addressbook/ablabel.cpp | 7 | ||||
-rw-r--r-- | core/pim/addressbook/abview.cpp | 55 | ||||
-rw-r--r-- | core/pim/addressbook/abview.h | 2 | ||||
-rw-r--r-- | core/pim/addressbook/addressbook.cpp | 2 | ||||
-rw-r--r-- | core/pim/addressbook/configdlg_base.ui | 10 | ||||
-rw-r--r-- | core/pim/addressbook/ocontactfields.cpp | 4 |
7 files changed, 68 insertions, 47 deletions
diff --git a/core/pim/addressbook/TODO b/core/pim/addressbook/TODO index 1cbee26..93ece13 100644 --- a/core/pim/addressbook/TODO +++ b/core/pim/addressbook/TODO | |||
@@ -17,7 +17,4 @@ Known Bugs: | |||
17 | - OK-Key does not switch from Detailview (ablable) to Listview | 17 | - OK-Key does not switch from Detailview (ablable) to Listview |
18 | - After finising search and after Edit: Clear Picker | ||
19 | - After Edit: Table position back to edited entry. | ||
20 | - Combo in Contacteditor: Field "Default-Email" is not correctly implemented and | ||
21 | should be removed by a picker/combo. | ||
22 | - Name order selected in "contacteditor" not used in list view. | 18 | - Name order selected in "contacteditor" not used in list view. |
19 | |||
23 | - Language not English (tested with german opie-translation): | 20 | - Language not English (tested with german opie-translation): |
@@ -25,3 +22,3 @@ Known Bugs: | |||
25 | 2. Contacteditor nur teilweise übersetzt. | 22 | 2. Contacteditor nur teilweise übersetzt. |
26 | 3. Kategorie-Picker geht nicht (nur bei Openzaurus). | 23 | 3. Kategorie-Picker geht nicht. |
27 | 24 | ||
@@ -32,3 +29,4 @@ Bugs but not in addressbook: | |||
32 | - VCARD: If umlaut (äöüß) in address, the parser gets confused.. | 29 | - VCARD: If umlaut (äöüß) in address, the parser gets confused.. |
33 | - Exporting and reimporting of Jobtitle fails. | 30 | |
31 | - Exporting and reimporting of Jobtitle fails (Could not reproduce this ! (se)) | ||
34 | 32 | ||
@@ -37,3 +35,7 @@ Urgent: | |||
37 | -------- | 35 | -------- |
38 | - Contact-Editor is temporarely reanabled. Wait for replacement. | 36 | - Implement Button Pics |
37 | - Fix start of opie-mail | ||
38 | |||
39 | ContactEditor: | ||
40 | - Contact-Editor is temporarely reenabled. Wait for replacement. | ||
39 | - Redesign of Contacteditor | 41 | - Redesign of Contacteditor |
@@ -42,6 +44,3 @@ Urgent: | |||
42 | ( Temporarily workaround: Category is never deactivated.. :S ) | 44 | ( Temporarily workaround: Category is never deactivated.. :S ) |
43 | - Optimize Table Update... | 45 | - Personal and Business Web-page is not editable |
44 | - Change MyDialog to Config | ||
45 | - Implement Button Pics | ||
46 | - Fix start of opie-mail | ||
47 | 46 | ||
@@ -50,8 +49,4 @@ Important: | |||
50 | 49 | ||
50 | - Implement a picker/combo for the default email. | ||
51 | - After search (Started with Return): KeyFocus should be on Tabelle | 51 | - After search (Started with Return): KeyFocus should be on Tabelle |
52 | - Searchwidget closed: Selected user is jumping | ||
53 | - Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist) | ||
54 | zu lange.. | ||
55 | |||
56 | - Store position and state of toolbar | ||
57 | 52 | ||
@@ -70,2 +65,5 @@ Should be Fixed (not absolute sure, need further validation): | |||
70 | ------------------------------------------------------------- | 65 | ------------------------------------------------------------- |
66 | - Searchwidget closed: Selected user is jumping | ||
67 | - Wenn suchen beendet, dann dauert das Tabellenupdate (was überhaupt überflüssig ist) | ||
68 | zu lange.. | ||
71 | 69 | ||
@@ -106 +104,6 @@ Fixed: | |||
106 | - Unfiled shown just in Category "All" and "Unfiled". | 104 | - Unfiled shown just in Category "All" and "Unfiled". |
105 | - After finising search and after Edit: Clear Picker | ||
106 | - After Edit: Table position back to edited entry. | ||
107 | - Optimize Table Update... | ||
108 | - Change MyDialog to Config | ||
109 | - Store position and state of toolbar | ||
diff --git a/core/pim/addressbook/ablabel.cpp b/core/pim/addressbook/ablabel.cpp index 5b40dc1..937aaae 100644 --- a/core/pim/addressbook/ablabel.cpp +++ b/core/pim/addressbook/ablabel.cpp | |||
@@ -53,3 +53,8 @@ int AbLabel::currentEntry_UID() | |||
53 | { | 53 | { |
54 | return ( (*m_itCurContact).uid() ); | 54 | OContact contact = *m_itCurContact; |
55 | |||
56 | if ( contact.isEmpty() ) | ||
57 | return 0; | ||
58 | else | ||
59 | return ( contact.uid() ); | ||
55 | } | 60 | } |
diff --git a/core/pim/addressbook/abview.cpp b/core/pim/addressbook/abview.cpp index 0f4bd5f..7226e82 100644 --- a/core/pim/addressbook/abview.cpp +++ b/core/pim/addressbook/abview.cpp | |||
@@ -126,11 +126,14 @@ OContact AbView::currentEntry() | |||
126 | { | 126 | { |
127 | OContact currentContact; | ||
128 | |||
127 | switch ( (int) m_curr_View ) { | 129 | switch ( (int) m_curr_View ) { |
128 | case TableView: | 130 | case TableView: |
129 | return ( m_abTable -> currentEntry() ); | 131 | currentContact = m_abTable -> currentEntry(); |
130 | break; | 132 | break; |
131 | case CardView: | 133 | case CardView: |
132 | return ( m_ablabel -> currentEntry() ); | 134 | currentContact = m_ablabel -> currentEntry(); |
133 | break; | 135 | break; |
134 | } | 136 | } |
135 | return OContact(); | 137 | m_curr_Contact = currentContact.uid(); |
138 | return currentContact; | ||
136 | } | 139 | } |
@@ -147,2 +150,5 @@ void AbView::load() | |||
147 | qWarning("abView:Load data"); | 150 | qWarning("abView:Load data"); |
151 | |||
152 | // Letter Search is stopped at this place | ||
153 | emit signalClearLetterPicker(); | ||
148 | 154 | ||
@@ -150,6 +156,6 @@ void AbView::load() | |||
150 | m_list = m_contactdb->allRecords(); | 156 | m_list = m_contactdb->allRecords(); |
151 | else | 157 | else{ |
152 | m_list = m_contactdb->sorted( true, 0, 0, 0 ); | 158 | m_list = m_contactdb->sorted( true, 0, 0, 0 ); |
153 | 159 | clearForCategory(); | |
154 | clearForCategory(); | 160 | } |
155 | 161 | ||
@@ -157,3 +163,3 @@ void AbView::load() | |||
157 | 163 | ||
158 | updateView(); | 164 | updateView( true ); |
159 | 165 | ||
@@ -226,3 +232,3 @@ void AbView::setShowByLetter( char c ) | |||
226 | } | 232 | } |
227 | updateView(); | 233 | updateView( true ); |
228 | } | 234 | } |
@@ -327,3 +333,3 @@ void AbView::slotDoFind( const QString &str, bool caseSensitive, bool useRegExp, | |||
327 | // Now show all found entries | 333 | // Now show all found entries |
328 | updateView(); | 334 | updateView( true ); |
329 | } | 335 | } |
@@ -409,3 +415,3 @@ void AbView::updateListinViews() | |||
409 | 415 | ||
410 | void AbView::updateView() | 416 | void AbView::updateView( bool newdata ) |
411 | { | 417 | { |
@@ -418,18 +424,21 @@ void AbView::updateView() | |||
418 | // If we switching the view, we have to store some information | 424 | // If we switching the view, we have to store some information |
419 | if ( m_list.count() ){ | 425 | if ( !newdata ){ |
420 | switch ( (int) m_prev_View ) { | 426 | if ( m_list.count() ){ |
421 | case TableView: | 427 | switch ( (int) m_prev_View ) { |
422 | m_curr_Contact = m_abTable -> currentEntry_UID(); | 428 | case TableView: |
423 | break; | 429 | m_curr_Contact = m_abTable -> currentEntry_UID(); |
424 | case CardView: | 430 | break; |
425 | m_curr_Contact = m_ablabel -> currentEntry_UID(); | 431 | case CardView: |
426 | break; | 432 | m_curr_Contact = m_ablabel -> currentEntry_UID(); |
427 | } | 433 | break; |
428 | }else | 434 | } |
429 | m_curr_Contact = 0; | 435 | }else |
436 | m_curr_Contact = 0; | ||
437 | } | ||
430 | 438 | ||
431 | // Feed all views with new lists | 439 | // Feed all views with new lists |
432 | updateListinViews(); | 440 | if ( newdata ) |
441 | updateListinViews(); | ||
433 | 442 | ||
434 | // Inform the world that the view is changed | 443 | // Tell the world that the view is changed |
435 | if ( m_curr_View != m_prev_View ) | 444 | if ( m_curr_View != m_prev_View ) |
diff --git a/core/pim/addressbook/abview.h b/core/pim/addressbook/abview.h index 2c10cfa..8570fe7 100644 --- a/core/pim/addressbook/abview.h +++ b/core/pim/addressbook/abview.h | |||
@@ -60,3 +60,3 @@ private: | |||
60 | void updateListinViews(); | 60 | void updateListinViews(); |
61 | void updateView(); | 61 | void updateView( bool newdata = false ); |
62 | void clearForCategory(); | 62 | void clearForCategory(); |
diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp index 5d588da..055124c 100644 --- a/core/pim/addressbook/addressbook.cpp +++ b/core/pim/addressbook/addressbook.cpp | |||
@@ -655,3 +655,3 @@ void AddressbookWindow::editEntry( EntryMode entryMode ) | |||
655 | abEditor->setEntry( entry ); | 655 | abEditor->setEntry( entry ); |
656 | // other things may chane the caption. | 656 | // other things may change the caption. |
657 | abEditor->setCaption( tr("Edit Address") ); | 657 | abEditor->setCaption( tr("Edit Address") ); |
diff --git a/core/pim/addressbook/configdlg_base.ui b/core/pim/addressbook/configdlg_base.ui index 408bfa6..8ae2578 100644 --- a/core/pim/addressbook/configdlg_base.ui +++ b/core/pim/addressbook/configdlg_base.ui | |||
@@ -14,3 +14,3 @@ | |||
14 | <y>0</y> | 14 | <y>0</y> |
15 | <width>276</width> | 15 | <width>282</width> |
16 | <height>327</height> | 16 | <height>327</height> |
@@ -26,2 +26,6 @@ | |||
26 | <property stdset="1"> | 26 | <property stdset="1"> |
27 | <name>caption</name> | ||
28 | <string>Configuration</string> | ||
29 | </property> | ||
30 | <property stdset="1"> | ||
27 | <name>sizeGripEnabled</name> | 31 | <name>sizeGripEnabled</name> |
@@ -355,3 +359,3 @@ is provided free !</string> | |||
355 | <name>margin</name> | 359 | <name>margin</name> |
356 | <number>-1</number> | 360 | <number>2</number> |
357 | </property> | 361 | </property> |
@@ -359,3 +363,3 @@ is provided free !</string> | |||
359 | <name>spacing</name> | 363 | <name>spacing</name> |
360 | <number>-1</number> | 364 | <number>2</number> |
361 | </property> | 365 | </property> |
diff --git a/core/pim/addressbook/ocontactfields.cpp b/core/pim/addressbook/ocontactfields.cpp index 7823a9c..df57efa 100644 --- a/core/pim/addressbook/ocontactfields.cpp +++ b/core/pim/addressbook/ocontactfields.cpp | |||
@@ -44,3 +44,3 @@ QStringList OContactFields::trphonefields( bool sorted ) | |||
44 | 44 | ||
45 | list.append( QObject::tr( "Default Email" ) ); | 45 | // list.append( QObject::tr( "Default Email" ) ); |
46 | list.append( QObject::tr( "Emails" ) ); | 46 | list.append( QObject::tr( "Emails" ) ); |
@@ -140,3 +140,3 @@ QStringList OContactFields::untrphonefields( bool sorted ) | |||
140 | 140 | ||
141 | list.append( "Default Email" ); | 141 | // list.append( "Default Email" ); |
142 | list.append( "Emails" ); | 142 | list.append( "Emails" ); |