summaryrefslogtreecommitdiffabout
path: root/kaddressbook
authorzautrix <zautrix>2005-04-04 11:29:55 (UTC)
committer zautrix <zautrix>2005-04-04 11:29:55 (UTC)
commit23db4aa99cb7a5feb540b6be578efaee8ec6ef80 (patch) (side-by-side diff)
treef60d08e53dc09cf8a9ca901697797de9cf5dc669 /kaddressbook
parent69a388bdef8d4a31063f983735d2b7d25775f3cf (diff)
downloadkdepimpi-23db4aa99cb7a5feb540b6be578efaee8ec6ef80.zip
kdepimpi-23db4aa99cb7a5feb540b6be578efaee8ec6ef80.tar.gz
kdepimpi-23db4aa99cb7a5feb540b6be578efaee8ec6ef80.tar.bz2
sync fixes
Diffstat (limited to 'kaddressbook') (more/less context) (ignore whitespace changes)
-rw-r--r--kaddressbook/kabcore.cpp17
1 files changed, 14 insertions, 3 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp
index 20b107e..fa9f130 100644
--- a/kaddressbook/kabcore.cpp
+++ b/kaddressbook/kabcore.cpp
@@ -2439,8 +2439,12 @@ void KABCore::setFormattedName()
dlg.tagSelected();
int count = 0;
KABC::AddressBook::Iterator it;
+ bool modified = false;
for ( it = mAddressBook->begin(); it != mAddressBook->end(); ++it ) {
- if ( (*it).tagged() ) {
+ if ( (*it).tagged() ) {
+ if ( (*it).uid().left( 2 ) == "la" )
+ if ( (*it).uid().left( 19 ) == QString("last-syncAddressee-") )
+ continue;
++count;
if ( count %10 == 0 )
message(i18n("Changing contact #%1").arg( count ) );
@@ -2458,14 +2462,21 @@ void KABCore::setFormattedName()
if ( fName.isEmpty() || fName =="," )
fName = (*it).organization();
(*it).setFormattedName( fName );
+ (*it).setChanged( true );
+ modified = true;
+ (*it).setRevision( QDateTime::currentDateTime() );
}
}
message(i18n("Refreshing view...") );
qApp->processEvents();
- mViewManager->refreshView( "" );
+ if ( modified )
+ setModified( true );
Addressee add;
mDetails->setAddressee( add );
- message(i18n("Setting formatted name completed!") );
+ if ( count == 0 )
+ message(i18n("No contact changed!") );
+ else
+ message(i18n("%1 contacts changed!").arg( count ) );
}
void KABCore::clipboardDataChanged()