Changeset 1675
- Timestamp:
- 02/04/07 15:55:45 (22 months ago)
- Location:
- plugins/kdepim
- Files:
-
- 7 modified
-
. (modified) (1 prop)
-
src/kaddrbook.cpp (modified) (1 diff)
-
src/kcal.cpp (modified) (3 diffs)
-
src/kdepim_impl.cpp (modified) (1 diff)
-
src/kdepim_sync.cpp (modified) (2 diffs)
-
src/knotes.cpp (modified) (1 diff)
-
src/osyncbase.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
plugins/kdepim
-
plugins/kdepim/src/kaddrbook.cpp
r1620 r1675 80 80 81 81 //Detection mechanismn if this is the first sync 82 if (!osync_anchor_compare(member, " synced", "true")) {83 osync_trace(TRACE_INTERNAL, "Setting slow-sync ");82 if (!osync_anchor_compare(member, "contact", "true")) { 83 osync_trace(TRACE_INTERNAL, "Setting slow-sync contact"); 84 84 osync_member_set_slow_sync(member, "contact", TRUE); 85 osync_anchor_update(member, "synced", "true");86 85 } 87 86 -
plugins/kdepim/src/kcal.cpp
r1620 r1675 37 37 bool KCalDataSource::connect(OSyncContext *ctx) 38 38 { 39 40 39 DCOPClient *dcopc = KApplication::kApplication()->dcopClient(); 41 40 if (!dcopc) { … … 67 66 calendar->load(); 68 67 #endif 68 69 //Detection mechanismn if this is the first sync 70 if (osync_member_objtype_enabled(member, "event") 71 && !osync_anchor_compare(member, "event", "true")) { 72 osync_trace(TRACE_INTERNAL, "Setting slow-sync for event"); 73 osync_member_set_slow_sync(member, "event", TRUE); 74 } 75 76 if (osync_member_objtype_enabled(member, "todo") 77 && !osync_anchor_compare(member, "todo", "true")) { 78 osync_trace(TRACE_INTERNAL, "Setting slow-sync for todo"); 79 osync_member_set_slow_sync(member, "todo", TRUE); 80 } 81 69 82 osync_debug("kcal", 3, "Calendar: %d events", calendar->events().size()); 70 83 … … 75 88 bool KCalDataSource::disconnect(OSyncContext *) 76 89 { 77 78 90 /* Save the changes */ 79 91 calendar->save(); -
plugins/kdepim/src/kdepim_impl.cpp
r1620 r1675 166 166 } 167 167 168 169 virtual void sync_done(OSyncContext *ctx) 170 { 171 if (mKaddrbook && mKaddrbook->connected) 172 { 173 osync_anchor_update(mMember, "contact", "true"); 174 } 175 176 if (mKcal && mKcal->connected && 177 osync_member_objtype_enabled(mMember, "event")) 178 { 179 osync_anchor_update(mMember, "event", "true"); 180 } 181 182 if (mKcal && mKcal->connected && 183 osync_member_objtype_enabled(mMember, "todo")) 184 { 185 osync_anchor_update(mMember, "todo", "true"); 186 } 187 188 if (mKnotes && mKnotes->connected) 189 { 190 osync_anchor_update(mMember, "note", "true"); 191 } 192 193 osync_context_report_success(ctx); 194 } 195 168 196 virtual void get_changeinfo(OSyncContext *ctx) 169 197 { -
plugins/kdepim/src/kdepim_sync.cpp
r1620 r1675 103 103 } 104 104 105 static void kde_sync_done(OSyncContext *ctx) 106 { 107 KdePluginImplementationBase *impl_object = impl_object_for_context(ctx); 108 109 osync_debug("kde", 3, "%s()",__FUNCTION__); 110 111 impl_object->sync_done(ctx); 112 } 113 105 114 static osync_bool kde_vcard_commit_change(OSyncContext *ctx, OSyncChange *change) 106 115 { … … 191 200 info->functions.finalize = kde_finalize; 192 201 info->functions.get_changeinfo = kde_get_changeinfo; 202 info->functions.sync_done = kde_sync_done; 193 203 194 204 osync_plugin_accept_objtype(info, "contact"); -
plugins/kdepim/src/knotes.cpp
r1656 r1675 80 80 kn_iface = new KNotesIface_stub("knotes", "KNotesIface"); 81 81 82 if (!osync_anchor_compare(member, "note", "true")) { 83 osync_trace(TRACE_INTERNAL, "Setting slow-sync for note"); 84 osync_member_set_slow_sync(member, "note", TRUE); 85 } 86 82 87 connected = true; 83 88 osync_trace(TRACE_EXIT, "%s", __func__); -
plugins/kdepim/src/osyncbase.h
r1620 r1675 19 19 20 20 virtual void get_changeinfo(OSyncContext *ctx) = 0; 21 22 virtual void sync_done(OSyncContext *ctx) = 0; 21 23 22 24 virtual bool vcard_access(OSyncContext *ctx, OSyncChange *chg) = 0;
