diff options
author | Eskil Heyn Olsen <eskil@src.gnome.org> | 1999-12-07 11:43:51 +0800 |
---|---|---|
committer | Eskil Heyn Olsen <eskil@src.gnome.org> | 1999-12-07 11:43:51 +0800 |
commit | b279ef22cc6ca184d08fc6a46a49756778bebbf6 (patch) | |
tree | c3e1821b98946023364b7092f359846582af53ec /calendar/calendar-conduit-control-applet.c | |
parent | d9c655cd489e0c2989669005b5fa5415c92f8097 (diff) | |
download | gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar.gz gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar.bz2 gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar.lz gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar.xz gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.tar.zst gsoc2013-evolution-b279ef22cc6ca184d08fc6a46a49756778bebbf6.zip |
Check if local store is empty. If, force slow sync.
* calendar-conduit.c (pre_sync): Check if local store is
empty. If, force slow sync.
* GnomeCal.idl (GNOME): Added get_number_of_objects.
* corba-cal.c (cal_repo_get_number_of_objects): implemented the
get_number_of_objects.
* calendar-conduit-control-applet.c (setStateCfg): Fixed bug that
caused the capplet to always set the sync action to Disable upon start.
svn path=/trunk/; revision=1475
Diffstat (limited to 'calendar/calendar-conduit-control-applet.c')
-rw-r--r-- | calendar/calendar-conduit-control-applet.c | 36 |
1 files changed, 17 insertions, 19 deletions
diff --git a/calendar/calendar-conduit-control-applet.c b/calendar/calendar-conduit-control-applet.c index 0950772d2e..3c5b2d1b98 100644 --- a/calendar/calendar-conduit-control-applet.c +++ b/calendar/calendar-conduit-control-applet.c @@ -29,7 +29,6 @@ GtkWidget *cfgOptionsWindow=NULL; GtkWidget *cfgStateWindow=NULL; GtkWidget *dialogWindow=NULL; -gboolean activated,org_activation_state; GnomePilotConduitMgmt *conduit; static void doTrySettings(GtkWidget *widget, gpointer); @@ -90,7 +89,7 @@ doCancelSettings(GtkWidget *widget, gpointer whatever) static void doRevertSettings(GtkWidget *widget, gpointer whatever) { - gcalconduit_destroy_configuration(curState); + gcalconduit_destroy_configuration(&curState); curState = gcalconduit_dupe_configuration(origState); setStateCfg(cfgStateWindow,curState); setSettings(curState); @@ -150,7 +149,6 @@ void about_cb (GtkWidget *widget, gpointer data) { } static void toggled_cb(GtkWidget *widget, gpointer data) { - gtk_widget_set_sensitive(cfgOptionsWindow,GTK_TOGGLE_BUTTON(widget)->active); capplet_widget_state_changed(CAPPLET_WIDGET(capplet), TRUE); } @@ -168,7 +166,6 @@ static void activate_sync_type(GtkMenuItem *widget, gpointer data) { curState->sync_type = GPOINTER_TO_INT(data); - gtk_widget_set_sensitive(cfgOptionsWindow,curState->sync_type!=GnomePilotConduitSyncTypeCustom); if(!ignore_changes) capplet_widget_state_changed(CAPPLET_WIDGET(capplet), TRUE); } @@ -177,7 +174,7 @@ static GtkWidget *createStateCfgWindow(void) { GtkWidget *vbox, *table; - GtkWidget *label, *button; + GtkWidget *label; GtkWidget *optionMenu,*menuItem; GtkMenu *menu; gint i; @@ -215,20 +212,21 @@ static GtkWidget } static void -setStateCfg(GtkWidget *w,GCalConduitCfg *cfg) +setStateCfg(GtkWidget *widget,GCalConduitCfg *cfg) { - GtkWidget *button; - gchar num[40]; -/* - button = gtk_object_get_data(GTK_OBJECT(w), "conduit_on_off"); - - g_assert(button!=NULL); + GtkOptionMenu *optionMenu; + GtkMenu *menu; + + optionMenu = gtk_object_get_data(GTK_OBJECT(widget), "conduit_state"); + g_assert(optionMenu!=NULL); + menu = GTK_MENU(gtk_option_menu_get_menu(optionMenu)); - ignore_changes = TRUE; - gtk_toggle_button_set_active(GTK_TOGGLE_BUTTON(button),activated); - gtk_widget_set_sensitive(cfgOptionsWindow,GTK_TOGGLE_BUTTON(button)->active); - ignore_changes = FALSE; -*/ + + ignore_changes = TRUE; + /* Here were are relying on the items in menu being the same + order as in GnomePilotConduitSyncType. */ + gtk_option_menu_set_history(optionMenu,(int)cfg->sync_type); + ignore_changes = FALSE; } @@ -348,9 +346,9 @@ main( int argc, char *argv[] ) /* put all code to set things up in here */ gcalconduit_load_configuration(&origState,pilotId); - curState = gcalconduit_dupe_configuration(origState); + gpilotd_conduit_mgmt_get_sync_type(conduit,pilotId,&origState->sync_type); - org_activation_state = activated = gpilotd_conduit_mgmt_is_enabled(conduit,pilotId); + curState = gcalconduit_dupe_configuration(origState); pilot_capplet_setup(); |