-rw-r--r-- | kaddressbook/kabcore.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/kaddressbook/kabcore.cpp b/kaddressbook/kabcore.cpp index 74c10d2..b1a951c 100644 --- a/kaddressbook/kabcore.cpp +++ b/kaddressbook/kabcore.cpp | |||
@@ -2639,35 +2639,37 @@ int KABCore::takeAddressee( KABC::Addressee* local, KABC::Addressee* remote, i | |||
2639 | getEventViewerDialog()->setColorMode( 1 ); | 2639 | getEventViewerDialog()->setColorMode( 1 ); |
2640 | else | 2640 | else |
2641 | getEventViewerDialog()->setColorMode( 2 ); | 2641 | getEventViewerDialog()->setColorMode( 2 ); |
2642 | getEventViewerDialog()->setIncidence(local); | 2642 | getEventViewerDialog()->setIncidence(local); |
2643 | if ( localIsNew ) | 2643 | if ( localIsNew ) |
2644 | getEventViewerDialog()->setColorMode( 2 ); | 2644 | getEventViewerDialog()->setColorMode( 2 ); |
2645 | else | 2645 | else |
2646 | getEventViewerDialog()->setColorMode( 1 ); | 2646 | getEventViewerDialog()->setColorMode( 1 ); |
2647 | getEventViewerDialog()->addIncidence(remote); | 2647 | getEventViewerDialog()->addIncidence(remote); |
2648 | getEventViewerDialog()->setColorMode( 0 ); | 2648 | getEventViewerDialog()->setColorMode( 0 ); |
2649 | //qDebug("local %d remote %d ",local->relatedTo(),remote->relatedTo() ); | 2649 | //qDebug("local %d remote %d ",local->relatedTo(),remote->relatedTo() ); |
2650 | getEventViewerDialog()->setCaption( mCurrentSyncDevice +i18n(" : Conflict! Please choose entry!")); | 2650 | getEventViewerDialog()->setCaption( mCurrentSyncDevice +i18n(" : Conflict! Please choose entry!")); |
2651 | getEventViewerDialog()->showMe(); | 2651 | getEventViewerDialog()->showMe(); |
2652 | result = getEventViewerDialog()->executeS( localIsNew ); | 2652 | result = getEventViewerDialog()->executeS( localIsNew ); |
2653 | #endif | 2653 | #endif |
2654 | qDebug("conflict! ************************************** "); | 2654 | qDebug("conflict! ************************************** "); |
2655 | result = 1; | 2655 | { |
2656 | KPIM::AddresseeChooser acd ( *local,*remote, localIsNew , this ); | ||
2657 | result = acd.executeD(localIsNew); | ||
2656 | return result; | 2658 | return result; |
2657 | 2659 | } | |
2658 | break; | 2660 | break; |
2659 | case SYNC_PREF_FORCE_LOCAL: | 2661 | case SYNC_PREF_FORCE_LOCAL: |
2660 | return 1; | 2662 | return 1; |
2661 | break; | 2663 | break; |
2662 | case SYNC_PREF_FORCE_REMOTE: | 2664 | case SYNC_PREF_FORCE_REMOTE: |
2663 | return 2; | 2665 | return 2; |
2664 | break; | 2666 | break; |
2665 | 2667 | ||
2666 | default: | 2668 | default: |
2667 | // SYNC_PREF_TAKE_BOTH not implemented | 2669 | // SYNC_PREF_TAKE_BOTH not implemented |
2668 | break; | 2670 | break; |
2669 | } | 2671 | } |
2670 | return 0; | 2672 | return 0; |
2671 | } | 2673 | } |
2672 | bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBook* remote,int mode) | 2674 | bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBook* remote,int mode) |
2673 | { | 2675 | { |
@@ -2712,32 +2714,33 @@ bool KABCore::synchronizeAddressbooks( KABC::AddressBook* local, KABC::AddressBo | |||
2712 | addresseeRSync.setCategories( i18n("SyncAddressee") ); | 2714 | addresseeRSync.setCategories( i18n("SyncAddressee") ); |
2713 | } | 2715 | } |
2714 | } | 2716 | } |
2715 | if ( addresseeLSync.revision() == mLastAddressbookSync ) { | 2717 | if ( addresseeLSync.revision() == mLastAddressbookSync ) { |
2716 | qDebug("FULLDATE 2"); | 2718 | qDebug("FULLDATE 2"); |
2717 | fullDateRange = true; | 2719 | fullDateRange = true; |
2718 | } | 2720 | } |
2719 | if ( ! fullDateRange ) { | 2721 | if ( ! fullDateRange ) { |
2720 | if ( addresseeLSync.revision() != addresseeRSync.revision() ) { | 2722 | if ( addresseeLSync.revision() != addresseeRSync.revision() ) { |
2721 | 2723 | ||
2722 | // qDebug("set fulldate to true %s %s" ,addresseeLSync->dtStart().toString().latin1(), addresseeRSync->dtStart().toString().latin1() ); | 2724 | // qDebug("set fulldate to true %s %s" ,addresseeLSync->dtStart().toString().latin1(), addresseeRSync->dtStart().toString().latin1() ); |
2723 | //qDebug("%d %d %d %d ", addresseeLSync->dtStart().time().second(), addresseeLSync->dtStart().time().msec() , addresseeRSync->dtStart().time().second(), addresseeRSync->dtStart().time().msec()); | 2725 | //qDebug("%d %d %d %d ", addresseeLSync->dtStart().time().second(), addresseeLSync->dtStart().time().msec() , addresseeRSync->dtStart().time().second(), addresseeRSync->dtStart().time().msec()); |
2724 | fullDateRange = true; | 2726 | fullDateRange = true; |
2725 | qDebug("FULLDATE 3 %s %s", addresseeLSync.revision().toString().latin1() , addresseeRSync.revision().toString().latin1() ); | 2727 | qDebug("FULLDATE 3 %s %s", addresseeLSync.revision().toString().latin1() , addresseeRSync.revision().toString().latin1() ); |
2726 | } | 2728 | } |
2727 | } | 2729 | } |
2730 | fullDateRange = true; // debug only! | ||
2728 | if ( fullDateRange ) | 2731 | if ( fullDateRange ) |
2729 | mLastAddressbookSync = QDateTime::currentDateTime().addDays( -100*365); | 2732 | mLastAddressbookSync = QDateTime::currentDateTime().addDays( -100*365); |
2730 | else | 2733 | else |
2731 | mLastAddressbookSync = addresseeLSync.revision(); | 2734 | mLastAddressbookSync = addresseeLSync.revision(); |
2732 | // for resyncing if own file has changed | 2735 | // for resyncing if own file has changed |
2733 | // PENDING fixme later when implemented | 2736 | // PENDING fixme later when implemented |
2734 | #if 0 | 2737 | #if 0 |
2735 | if ( mCurrentSyncDevice == "deleteaftersync" ) { | 2738 | if ( mCurrentSyncDevice == "deleteaftersync" ) { |
2736 | mLastAddressbookSync = loadedFileVersion; | 2739 | mLastAddressbookSync = loadedFileVersion; |
2737 | qDebug("setting mLastAddressbookSync "); | 2740 | qDebug("setting mLastAddressbookSync "); |
2738 | } | 2741 | } |
2739 | #endif | 2742 | #endif |
2740 | 2743 | ||
2741 | //qDebug("*************************** "); | 2744 | //qDebug("*************************** "); |
2742 | qDebug("mLastAddressbookSync %s ",mLastAddressbookSync.toString().latin1() ); | 2745 | qDebug("mLastAddressbookSync %s ",mLastAddressbookSync.toString().latin1() ); |
2743 | QStringList er = remote->uidList(); | 2746 | QStringList er = remote->uidList(); |