diff options
Diffstat (limited to 'plugins/attachment-reminder')
4 files changed, 23 insertions, 15 deletions
diff --git a/plugins/attachment-reminder/ChangeLog b/plugins/attachment-reminder/ChangeLog index c1b47e9e58..718db4f21f 100644 --- a/plugins/attachment-reminder/ChangeLog +++ b/plugins/attachment-reminder/ChangeLog @@ -1,5 +1,11 @@ 2007-07-09 Johnny Jacob <jjohnny@novell.com> + * attachment-remidner.glade : Added mnemonics. + * attachment-reminder.c : Fixed warnings. + * org-gnome-attachment-reminder.errors.xml : Added new strings. + +2007-07-09 Johnny Jacob <jjohnny@novell.com> + ** Added attachment Reminder plugins * apps-evolution-attachment-reminder.schemas.in.in: * org-gnome-evolution-attachment-reminder.eplug.xml: diff --git a/plugins/attachment-reminder/attachment-reminder.c b/plugins/attachment-reminder/attachment-reminder.c index 562aa08f71..0384ad54d7 100644 --- a/plugins/attachment-reminder/attachment-reminder.c +++ b/plugins/attachment-reminder/attachment-reminder.c @@ -40,9 +40,9 @@ #include <e-util/e-error.h> #include <mail/em-utils.h> -#include "composer/e-msg-composer.h" -#include "composer/e-msg-composer-attachment-bar.h" #include "widgets/misc/e-attachment-bar.h" +#include "composer/e-msg-composer.h" + #define GCONF_KEY_ATTACHMENT_REMINDER "/apps/evolution/mail/prompts/attachment_presend_check" #define GCONF_KEY_ATTACH_REMINDER_CLUES "/apps/evolution/mail/attachment_reminder_clues" @@ -64,6 +64,8 @@ enum { int e_plugin_lib_enable (EPluginLib *ep, int enable); void org_gnome_evolution_attachment_reminder (EPlugin *ep, EMEventTargetComposer *t); +GtkWidget* org_gnome_attachment_reminder_config_option (struct _EPlugin *epl, struct _EConfigHookItemFactoryData *data); + static gboolean ask_for_missing_attachment (GtkWindow *widget); static gboolean check_for_attachment_clues (gchar *msg); static gboolean check_for_attachment (EMsgComposer *composer); @@ -86,7 +88,6 @@ void org_gnome_evolution_attachment_reminder (EPlugin *ep, EMEventTargetComposer { GConfClient *gconf; char *rawstr = NULL, *filtered_str = NULL; - gint parts = 2; gconf = gconf_client_get_default (); if (!gconf_client_get_bool (gconf, GCONF_KEY_ATTACHMENT_REMINDER, NULL)) @@ -144,7 +145,7 @@ static gboolean check_for_attachment_clues (gchar *msg) /* check for the any attachment */ static gboolean check_for_attachment (EMsgComposer *composer) { - EAttachmentBar* bar = e_msg_composer_get_attachment_bar (composer); + EAttachmentBar* bar = (EAttachmentBar*)e_msg_composer_get_attachment_bar (composer); if (e_attachment_bar_get_num_attachments (bar)) return TRUE; @@ -208,7 +209,6 @@ static void cell_edited_callback (GtkCellRendererText *cell, gchar *new_text, UIData *ui) { - GtkTreePath *path; GtkTreeModel *model; GtkTreeIter iter; @@ -219,6 +219,8 @@ static void cell_edited_callback (GtkCellRendererText *cell, gtk_list_store_set (GTK_LIST_STORE (model), &iter, CLUE_KEYWORD_COLUMN, new_text, -1); + if (new_text == NULL) + g_warning ("foobar : we hae a null string here"); commit_changes (ui); } @@ -329,14 +331,13 @@ selection_changed (GtkTreeSelection *selection, UIData *ui) GtkWidget * org_gnome_attachment_reminder_config_option (struct _EPlugin *epl, struct _EConfigHookItemFactoryData *data) { - GtkWidget *check; GtkVBox *parent_container = (GtkVBox *) (data->parent); GladeXML *xml; GtkCellRenderer *renderer; GtkTreeSelection *selection; GtkTreeIter iter; GConfClient *gconf = gconf_client_get_default(); - GtkWidget *hbox, *vbox, *button; + GtkWidget *hbox, *button; GSList *clue_list = NULL; gboolean enable_ui; @@ -402,17 +403,17 @@ org_gnome_attachment_reminder_config_option (struct _EPlugin *epl, struct _EConf /* Enable / Disable */ gconf = gconf_client_get_default (); button = glade_xml_get_widget (xml, "reminder_enable_check"); - gtk_toggle_button_set_active (button , enable_ui); - g_signal_connect (G_OBJECT (button), "toggled", toggle_cb, ui); + gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON (button) , enable_ui); + g_signal_connect (G_OBJECT (button), "toggled", G_CALLBACK (toggle_cb), ui); /* Add the list here */ ui->clue_container = glade_xml_get_widget (xml, "clue_container"); gtk_widget_set_sensitive (ui->clue_container, enable_ui); hbox = glade_xml_get_widget (xml, "reminder_configuration_box"); - gtk_box_pack_start (parent_container, hbox, FALSE, FALSE, 0); + gtk_box_pack_start (GTK_BOX (parent_container), hbox, FALSE, FALSE, 0); gtk_widget_show_all (hbox); - return (GtkWidget *)check; + return (GtkWidget *)hbox; } diff --git a/plugins/attachment-reminder/attachment-reminder.glade b/plugins/attachment-reminder/attachment-reminder.glade index 82d905685d..bebc32757d 100644 --- a/plugins/attachment-reminder/attachment-reminder.glade +++ b/plugins/attachment-reminder/attachment-reminder.glade @@ -29,7 +29,7 @@ <widget class="GtkCheckButton" id="reminder_enable_check"> <property name="visible">True</property> <property name="can_focus">True</property> - <property name="label" translatable="yes">Remind missing attachments</property> + <property name="label" translatable="yes">Remind _missing attachments</property> <property name="use_underline">True</property> <property name="relief">GTK_RELIEF_NORMAL</property> <property name="focus_on_click">True</property> diff --git a/plugins/attachment-reminder/org-gnome-attachment-reminder.errors.xml b/plugins/attachment-reminder/org-gnome-attachment-reminder.errors.xml index f27f71b12e..3f19812ce9 100644 --- a/plugins/attachment-reminder/org-gnome-attachment-reminder.errors.xml +++ b/plugins/attachment-reminder/org-gnome-attachment-reminder.errors.xml @@ -1,9 +1,10 @@ <?xml version="1.0" encoding="UTF-8"?> -<error-list domain="org.gnome.evolution.plugins.attachment_reminder"> +<error-list domain="org.gnome.evolution.plugins.attachment_reminder" default="GTK_RESPONSE_YES"> <error id="attachment-reminder" type="info"> - <primary>Attachment Reminder</primary> - <secondary>Looks like you have missed the attachments</secondary> + <_title>Attachment Reminder</title> + <_primary>Message has no attachments</primary> + <_secondary>Evolution has found some keywords that suggest that this message should contain an attachment, but cannot find one.</secondary> <button stock="gtk-cancel" response="GTK_RESPONSE_CANCEL"/> <button response="GTK_RESPONSE_YES" label="_Send"></button> </error> |