-rw-r--r-- | kaddressbook/kabcore.cpp | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index 215ce83..74c10d2 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -2525,13 +2525,13 @@ KABC::Addressee KABCore::getLastSyncAddressee() | |||
2525 | if (lse.isEmpty()) { | 2525 | if (lse.isEmpty()) { |
2526 | qDebug("Creating new last-syncAddressee "); | 2526 | qDebug("Creating new last-syncAddressee "); |
2527 | lse.setUid( "last-syncAddressee-"+mCurrentSyncDevice ); | 2527 | lse.setUid( "last-syncAddressee-"+mCurrentSyncDevice ); |
2528 | QString sum = ""; | 2528 | QString sum = ""; |
2529 | if ( KABPrefs::instance()->mExternSyncProfiles.contains( mCurrentSyncDevice ) ) | 2529 | if ( KABPrefs::instance()->mExternSyncProfiles.contains( mCurrentSyncDevice ) ) |
2530 | sum = "E: "; | 2530 | sum = "E: "; |
2531 | lse.setFamilyName(sum+mCurrentSyncDevice + i18n(" - sync event")); | 2531 | lse.setFamilyName("!"+sum+mCurrentSyncDevice + i18n(" - sync event")); |
2532 | lse.setRevision( mLastAddressbookSync ); | 2532 | lse.setRevision( mLastAddressbookSync ); |
2533 | lse.setCategories( i18n("SyncEvent") ); | 2533 | lse.setCategories( i18n("SyncEvent") ); |
2534 | mAddressBook->insertAddressee( lse ); | 2534 | mAddressBook->insertAddressee( lse ); |
2535 | } | 2535 | } |
2536 | return lse; | 2536 | return lse; |
2537 | } | 2537 | } |
@@ -2760,13 +2760,13 @@ bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBo | |||
2760 | if ( ! bar.isVisible() ) | 2760 | if ( ! bar.isVisible() ) |
2761 | return false; | 2761 | return false; |
2762 | if ( incCounter % modulo == 0 ) | 2762 | if ( incCounter % modulo == 0 ) |
2763 | bar.setProgress( incCounter ); | 2763 | bar.setProgress( incCounter ); |
2764 | uid = er[ incCounter ]; | 2764 | uid = er[ incCounter ]; |
2765 | bool skipIncidence = false; | 2765 | bool skipIncidence = false; |
2766 | if ( uid.left(20) == QString("last-syncAddressee-") ) | 2766 | if ( uid.left(19) == QString("last-syncAddressee-") ) |
2767 | skipIncidence = true; | 2767 | skipIncidence = true; |
2768 | QString idS; | 2768 | QString idS; |
2769 | qApp->processEvents(); | 2769 | qApp->processEvents(); |
2770 | if ( !skipIncidence ) { | 2770 | if ( !skipIncidence ) { |
2771 | inL = local->findByUid( uid ); | 2771 | inL = local->findByUid( uid ); |
2772 | inR = remote->findByUid( uid ); | 2772 | inR = remote->findByUid( uid ); |
@@ -2847,13 +2847,13 @@ bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBo | |||
2847 | if ( ! bar.isVisible() ) | 2847 | if ( ! bar.isVisible() ) |
2848 | return false; | 2848 | return false; |
2849 | if ( incCounter % modulo == 0 ) | 2849 | if ( incCounter % modulo == 0 ) |
2850 | bar.setProgress( incCounter ); | 2850 | bar.setProgress( incCounter ); |
2851 | uid = el[ incCounter ]; | 2851 | uid = el[ incCounter ]; |
2852 | bool skipIncidence = false; | 2852 | bool skipIncidence = false; |
2853 | if ( uid.left(20) == QString("last-syncAddressee-") ) | 2853 | if ( uid.left(19) == QString("last-syncAddressee-") ) |
2854 | skipIncidence = true; | 2854 | skipIncidence = true; |
2855 | if ( mGlobalSyncMode == SYNC_MODE_EXTERNAL ) | 2855 | if ( mGlobalSyncMode == SYNC_MODE_EXTERNAL ) |
2856 | skipIncidence = true; | 2856 | skipIncidence = true; |
2857 | if ( !skipIncidence ) { | 2857 | if ( !skipIncidence ) { |
2858 | inL = local->findByUid( uid ); | 2858 | inL = local->findByUid( uid ); |
2859 | inR = remote->findByUid( uid ); | 2859 | inR = remote->findByUid( uid ); |
@@ -2894,31 +2894,33 @@ bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBo | |||
2894 | } | 2894 | } |
2895 | } | 2895 | } |
2896 | } | 2896 | } |
2897 | ++incCounter; | 2897 | ++incCounter; |
2898 | } | 2898 | } |
2899 | el.clear(); | 2899 | el.clear(); |
2900 | |||
2901 | |||
2902 | |||
2903 | bar.hide(); | 2900 | bar.hide(); |
2904 | mLastAddressbookSync = QDateTime::currentDateTime().addSecs( 1 ); | 2901 | mLastAddressbookSync = QDateTime::currentDateTime().addSecs( 1 ); |
2905 | // get rid of micro seconds | 2902 | // get rid of micro seconds |
2906 | QTime t = mLastAddressbookSync.time(); | 2903 | QTime t = mLastAddressbookSync.time(); |
2907 | mLastAddressbookSync.setTime( QTime (t.hour (), t.minute (), t.second () ) ); | 2904 | mLastAddressbookSync.setTime( QTime (t.hour (), t.minute (), t.second () ) ); |
2908 | addresseeLSync.setRevision( mLastAddressbookSync ); | 2905 | addresseeLSync.setRevision( mLastAddressbookSync ); |
2909 | addresseeRSync.setRevision( mLastAddressbookSync ); | 2906 | addresseeRSync.setRevision( mLastAddressbookSync ); |
2910 | addresseeRSync.setGivenName( i18n("Remote from: ")+mCurrentSyncName ) ; | 2907 | addresseeRSync.setRole( i18n("!Remote from: ")+mCurrentSyncName ) ; |
2911 | addresseeLSync.setGivenName(i18n("Local from: ") + mCurrentSyncName ); | 2908 | addresseeLSync.setRole(i18n("!Local from: ") + mCurrentSyncName ); |
2909 | addresseeRSync.setGivenName( i18n("!DO NOT EDIT!") ) ; | ||
2910 | addresseeLSync.setGivenName(i18n("!DO NOT EDIT!") ); | ||
2911 | addresseeRSync.setOrganization( "!"+mLastAddressbookSync.toString() ) ; | ||
2912 | addresseeLSync.setOrganization("!"+ mLastAddressbookSync.toString() ); | ||
2913 | |||
2912 | if ( mGlobalSyncMode == SYNC_MODE_NORMAL) | 2914 | if ( mGlobalSyncMode == SYNC_MODE_NORMAL) |
2913 | remote->insertAddressee( addresseeRSync, false ); | 2915 | remote->insertAddressee( addresseeRSync, false ); |
2914 | local->insertAddressee( addresseeLSync, false ); | 2916 | local->insertAddressee( addresseeLSync, false ); |
2915 | QString mes; | 2917 | QString mes; |
2916 | mes .sprintf( i18n("Synchronization summary:\n\n %d items added to local\n %d items added to remote\n %d items updated on local\n %d items updated on remote\n %d items deleted on local\n %d items deleted on remote\n"),addedAddressee, addedAddresseeR, changedLocal, changedRemote, deletedAddresseeL, deletedAddresseeR ); | 2918 | mes .sprintf( i18n("Synchronization summary:\n\n %d items added to local\n %d items added to remote\n %d items updated on local\n %d items updated on remote\n %d items deleted on local\n %d items deleted on remote\n"),addedAddressee, addedAddresseeR, changedLocal, changedRemote, deletedAddresseeL, deletedAddresseeR ); |
2917 | if ( KABPrefs::instance()->mShowSyncSummary ) { | 2919 | if ( KABPrefs::instance()->mShowSyncSummary ) { |
2918 | KMessageBox::information(this, mes, i18n("KO/Pi Synchronization") ); | 2920 | KMessageBox::information(this, mes, i18n("KA/Pi Synchronization") ); |
2919 | } | 2921 | } |
2920 | qDebug( mes ); | 2922 | qDebug( mes ); |
2921 | return syncOK; | 2923 | return syncOK; |
2922 | } | 2924 | } |
2923 | 2925 | ||
2924 | bool KABCore::syncAB(QString filename, int mode) | 2926 | bool KABCore::syncAB(QString filename, int mode) |