author | zautrix <zautrix> | 2004-08-07 15:02:15 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2004-08-07 15:02:15 (UTC) |
commit | a9a774e19c02f03de948b6064804b913abd4f08b (patch) (side-by-side diff) | |
tree | 351a08e627bc661f9b69a0af7452f9749865e619 /korganizer | |
parent | 31764784e8753157a936e42e21dcdc41bd8e2eb7 (diff) | |
download | kdepimpi-a9a774e19c02f03de948b6064804b913abd4f08b.zip kdepimpi-a9a774e19c02f03de948b6064804b913abd4f08b.tar.gz kdepimpi-a9a774e19c02f03de948b6064804b913abd4f08b.tar.bz2 |
more Sync fixes
-rw-r--r-- | korganizer/calendarview.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index 5150455..f859b90 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp @@ -866,65 +866,68 @@ Event* CalendarView::getLastSyncEvent() } return lse; } // probaly useless void CalendarView::setupExternSyncProfiles() { Event* lse; mExternLastSyncEvent.clear(); int i; for ( i = 0; i < KOPrefs::instance()->mExternSyncProfiles.count(); ++i ) { lse = mCalendar->event( "last-syncEvent-"+ KOPrefs::instance()->mExternSyncProfiles[i] ); if ( lse ) mExternLastSyncEvent.append( lse ); else qDebug("Last Sync event not found for %s ", KOPrefs::instance()->mExternSyncProfiles[i].latin1()); } } // we check, if the to delete event has a id for a profile // if yes, we set this id in the profile to delete void CalendarView::checkExternSyncEvent( QPtrList<Event> lastSync , Incidence* toDelete ) { - if ( ! lastSync.count() == 0 ) + if ( lastSync.count() == 0 ) { + //qDebug(" lastSync.count() == 0"); return; + } if ( toDelete->type() == "Journal" ) return; Event* eve = lastSync.first(); while ( eve ) { QString id = toDelete->getID( eve->uid().mid( 15 ) ); // this is the sync profile name if ( !id.isEmpty() ) { QString des = eve->description(); QString pref = "e"; if ( toDelete->type() == "Todo" ) pref = "t"; des += pref+ id + ","; eve->setReadOnly( false ); eve->setDescription( des ); + //qDebug("setdes %s ", des.latin1()); eve->setReadOnly( true ); } eve = lastSync.next(); } } void CalendarView::checkExternalId( Incidence * inc ) { QPtrList<Event> lastSync = mCalendar->getExternLastSyncEvents() ; checkExternSyncEvent( lastSync, inc ); } bool CalendarView::synchronizeCalendar( Calendar* local, Calendar* remote, int mode ) { bool syncOK = true; int addedEvent = 0; int addedEventR = 0; int deletedEventR = 0; int deletedEventL = 0; int changedLocal = 0; int changedRemote = 0; //QPtrList<Event> el = local->rawEvents(); Event* eventR; QString uid; |