evolution r35396 - trunk/plugins/default-source



Author: mcrha
Date: Mon Apr 21 08:47:43 2008
New Revision: 35396
URL: http://svn.gnome.org/viewvc/evolution?rev=35396&view=rev

Log:
2008-04-21  Milan Crha  <mcrha redhat com>

	** Fix for bug #448863

	* default-source.c: (org_gnome_default_book),
	(get_calendar_option_caption), (org_gnome_default_cal):
	Use better description of the option based on source type.



Modified:
   trunk/plugins/default-source/ChangeLog
   trunk/plugins/default-source/default-source.c

Modified: trunk/plugins/default-source/default-source.c
==============================================================================
--- trunk/plugins/default-source/default-source.c	(original)
+++ trunk/plugins/default-source/default-source.c	Mon Apr 21 08:47:43 2008
@@ -78,7 +78,7 @@
 
 	if (data->old)
 		return data->old;
-	widget = gtk_check_button_new_with_mnemonic (_("Mark as _default folder"));
+	widget = gtk_check_button_new_with_mnemonic (_("Mark as _default address book"));
 	book_target = (EABConfigTargetSource *) data->target;
 	source = book_target->source;
 
@@ -93,6 +93,21 @@
 	return widget;
 }
 
+static const char *
+get_calendar_option_caption (ECalSourceType source_type)
+{
+	const char *res = "???";
+
+	switch (source_type) {
+		case E_CAL_SOURCE_TYPE_EVENT:   res = _("Mark as _default calendar"); break;
+		case E_CAL_SOURCE_TYPE_TODO:    res = _("Mark as _default task list"); break;
+		case E_CAL_SOURCE_TYPE_JOURNAL: res = _("Mark as _default memo list"); break;
+		default: break;
+	}
+
+	return res;
+}
+
 GtkWidget *org_gnome_default_cal (EPlugin *epl, EConfigHookItemFactoryData *data);
 
 GtkWidget *
@@ -105,9 +120,9 @@
 
 	if (data->old)
 		return data->old;
-	widget = gtk_check_button_new_with_mnemonic (_("Mark as _default folder"));
 	cal_target = (ECalConfigTargetSource *) data->target;
 	source = cal_target->source;
+	widget = gtk_check_button_new_with_mnemonic (get_calendar_option_caption (cal_target->source_type));
 
 	if (e_source_get_property (source, "default"))
 		gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (widget), TRUE);



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]