author | eilers <eilers> | 2003-03-09 16:59:29 (UTC) |
---|---|---|
committer | eilers <eilers> | 2003-03-09 16:59:29 (UTC) |
commit | 06d6fd6ae517d560616d0864db29c7d8ae7a0a32 (patch) (unidiff) | |
tree | 36e4672fcded6fc2009a5af6a111d1d8d4dc6bb5 | |
parent | 77c55432622d2821023ac73f47d3215d04cc4f58 (diff) | |
download | opie-06d6fd6ae517d560616d0864db29c7d8ae7a0a32.zip opie-06d6fd6ae517d560616d0864db29c7d8ae7a0a32.tar.gz opie-06d6fd6ae517d560616d0864db29c7d8ae7a0a32.tar.bz2 |
Fixed missing table refresh after changing the primary contact order
-rw-r--r-- | core/pim/addressbook/abtable.cpp | 13 | ||||
-rw-r--r-- | core/pim/addressbook/abtable.h | 4 | ||||
-rw-r--r-- | core/pim/addressbook/abview.cpp | 4 |
3 files changed, 19 insertions, 2 deletions
diff --git a/core/pim/addressbook/abtable.cpp b/core/pim/addressbook/abtable.cpp index a829dc2..a2617fa 100644 --- a/core/pim/addressbook/abtable.cpp +++ b/core/pim/addressbook/abtable.cpp | |||
@@ -184,2 +184,8 @@ void AbTable::setContacts( const OContactAccess::List& viewList ) | |||
184 | 184 | ||
185 | void AbTable::setOrderedList( const QValueList<int> ordered ) | ||
186 | { | ||
187 | intFields = ordered; | ||
188 | } | ||
189 | |||
190 | |||
185 | bool AbTable::selectContact( int UID ) | 191 | bool AbTable::selectContact( int UID ) |
@@ -319,6 +325,9 @@ void AbTable::refresh() | |||
319 | static_cast<AbTableItem*>( item(r, 1) )->setItem( contactItem.value, abi->text() ); | 325 | static_cast<AbTableItem*>( item(r, 1) )->setItem( contactItem.value, abi->text() ); |
320 | if ( !contactItem.icon.isNull() ) | 326 | if ( !contactItem.icon.isNull() ){ |
321 | static_cast<AbTableItem*>( item(r, 1) )-> | 327 | static_cast<AbTableItem*>( item(r, 1) )-> |
322 | setPixmap( contactItem.icon ); | 328 | setPixmap( contactItem.icon ); |
323 | 329 | }else{ | |
330 | static_cast<AbTableItem*>( item(r, 1) )-> | ||
331 | setPixmap( QPixmap() ); | ||
332 | } | ||
324 | } | 333 | } |
diff --git a/core/pim/addressbook/abtable.h b/core/pim/addressbook/abtable.h index 4e6b294..0f7bc29 100644 --- a/core/pim/addressbook/abtable.h +++ b/core/pim/addressbook/abtable.h | |||
@@ -80,2 +80,6 @@ public: | |||
80 | void setContacts( const OContactAccess::List& viewList ); | 80 | void setContacts( const OContactAccess::List& viewList ); |
81 | |||
82 | // Set the list for primary contacts | ||
83 | void setOrderedList( const QValueList<int> ordered ); | ||
84 | |||
81 | // Selects a contact of a specific UID | 85 | // Selects a contact of a specific UID |
diff --git a/core/pim/addressbook/abview.cpp b/core/pim/addressbook/abview.cpp index 7da0992..b89b794 100644 --- a/core/pim/addressbook/abview.cpp +++ b/core/pim/addressbook/abview.cpp | |||
@@ -245,2 +245,6 @@ void AbView::setListOrder( const QValueList<int>& ordered ) | |||
245 | m_orderedFields = ordered; | 245 | m_orderedFields = ordered; |
246 | if ( m_abTable ){ | ||
247 | m_abTable->setOrderedList( ordered ); | ||
248 | m_abTable->refresh(); | ||
249 | } | ||
246 | updateView(); | 250 | updateView(); |