aboutsummaryrefslogtreecommitdiffstats
path: root/calendar/conduits/todo/todo-conduit-config.h
diff options
context:
space:
mode:
authorJP Rosevear <jpr@ximian.com>2001-10-27 11:51:03 +0800
committerJP Rosevear <jpr@src.gnome.org>2001-10-27 11:51:03 +0800
commit3ba538184234389a2798fc75c7148e8d255a6cbc (patch)
tree4183b97f4b00b3a17ef0390b1e65b5c5b4420b24 /calendar/conduits/todo/todo-conduit-config.h
parent8f983e58b6ff2b61571b3b32a364bee44e511151 (diff)
downloadgsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar.gz
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar.bz2
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar.lz
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar.xz
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.tar.zst
gsoc2013-evolution-3ba538184234389a2798fc75c7148e8d255a6cbc.zip
remove the merges as valid sync types
2001-10-26 JP Rosevear <jpr@ximian.com> * conduits/calendar/e-calendar.conduit.in: remove the merges as valid sync types * conduits/todo/e-todo.conduit.in: as above * conduits/calendar/calendar-conduit.c (pre_sync): write out only the touched records if we are doing copies * conduits/todo/todo-conduit.c: as above * conduits/calendar/calendar-conduit-config.h (calconduit_load_configuration): get the sync type * conduits/todo/todo-conduit-config.h: as above svn path=/trunk/; revision=14198
Diffstat (limited to 'calendar/conduits/todo/todo-conduit-config.h')
-rw-r--r--calendar/conduits/todo/todo-conduit-config.h23
1 files changed, 13 insertions, 10 deletions
diff --git a/calendar/conduits/todo/todo-conduit-config.h b/calendar/conduits/todo/todo-conduit-config.h
index ca9f7c9cca..a96168a491 100644
--- a/calendar/conduits/todo/todo-conduit-config.h
+++ b/calendar/conduits/todo/todo-conduit-config.h
@@ -42,6 +42,8 @@ struct _EToDoConduitCfg {
static void
todoconduit_load_configuration (EToDoConduitCfg **c, guint32 pilot_id)
{
+ GnomePilotConduitManagement *management;
+ GnomePilotConduitConfig *config;
gchar prefix[256];
g_snprintf (prefix, 255, "/gnome-pilot.d/e-todo-conduit/Pilot_%u/",
pilot_id);
@@ -49,14 +51,21 @@ todoconduit_load_configuration (EToDoConduitCfg **c, guint32 pilot_id)
*c = g_new0 (EToDoConduitCfg,1);
g_assert (*c != NULL);
+ (*c)->pilot_id = pilot_id;
+
+ management = gnome_pilot_conduit_management_new ("EToDo", GNOME_PILOT_CONDUIT_MGMT_NAME);
+ config = gnome_pilot_conduit_config_new (management, pilot_id);
+ if (!gnome_pilot_conduit_config_is_enabled (config, &(*c)->sync_type))
+ (*c)->sync_type = GnomePilotConduitSyncTypeNotSet;
+ gtk_object_unref (GTK_OBJECT (config));
+ gtk_object_unref (GTK_OBJECT (management));
+
+ /* Custom settings */
gnome_config_push_prefix (prefix);
+
(*c)->open_secret = gnome_config_get_bool ("open_secret=FALSE");
- /* set in capplets main */
- (*c)->sync_type = GnomePilotConduitSyncTypeCustom;
gnome_config_pop_prefix ();
-
- (*c)->pilot_id = pilot_id;
}
#endif
@@ -112,9 +121,3 @@ todoconduit_destroy_configuration (EToDoConduitCfg **c)
#endif /* __TODO_CONDUIT_CONFIG_H__ */
-
-
-
-
-
-