aboutsummaryrefslogtreecommitdiffstats
path: root/calendar
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2007-06-15 21:19:09 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2007-06-15 21:19:09 +0800
commita3f0966a6916c502586da58867c5f79dbe88075a (patch)
tree5551977cd33e9e595be2b890476888e93bf972a7 /calendar
parent0e3e03273131e889491da4e5845c174d9f08cdfc (diff)
downloadgsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar.gz
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar.bz2
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar.lz
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar.xz
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.tar.zst
gsoc2013-evolution-a3f0966a6916c502586da58867c5f79dbe88075a.zip
Remove the aalarm_attach widget and retrieve the selected filename using
2007-06-15 Matthew Barnes <mbarnes@redhat.com> * gui/dialogs/alarm-dialog.c: Remove the aalarm_attach widget and retrieve the selected filename using the GtkFileChooser API (#440075). svn path=/trunk/; revision=33679
Diffstat (limited to 'calendar')
-rw-r--r--calendar/ChangeLog6
-rw-r--r--calendar/gui/dialogs/alarm-dialog.c14
2 files changed, 13 insertions, 7 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index bdb74d98f9..6ececc018f 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,3 +1,9 @@
+2007-06-15 Matthew Barnes <mbarnes@redhat.com>
+
+ * gui/dialogs/alarm-dialog.c:
+ Remove the aalarm_attach widget and retrieve the selected filename
+ using the GtkFileChooser API (#440075).
+
2007-06-06 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
* Makefile.am:
diff --git a/calendar/gui/dialogs/alarm-dialog.c b/calendar/gui/dialogs/alarm-dialog.c
index 36ee0add7a..13458cc24a 100644
--- a/calendar/gui/dialogs/alarm-dialog.c
+++ b/calendar/gui/dialogs/alarm-dialog.c
@@ -98,7 +98,6 @@ typedef struct {
/* Audio alarm widgets */
GtkWidget *aalarm_group;
GtkWidget *aalarm_sound;
- GtkWidget *aalarm_attach;
GtkWidget *aalarm_file_chooser;
/* Mail alarm widgets */
@@ -329,7 +328,8 @@ aalarm_widgets_to_alarm (Dialog *dialog, ECalComponentAlarm *alarm)
if (!gtk_toggle_button_get_active (GTK_TOGGLE_BUTTON (dialog->aalarm_sound)))
return;
- url = e_dialog_editable_get (dialog->aalarm_attach);
+ url = gtk_file_chooser_get_uri (
+ GTK_FILE_CHOOSER (dialog->aalarm_file_chooser));
attach = icalattach_new_from_url (url ? url : "");
g_free (url);
@@ -352,7 +352,8 @@ alarm_to_aalarm_widgets (Dialog *dialog, ECalComponentAlarm *alarm)
return;
e_dialog_toggle_set (dialog->aalarm_sound, TRUE);
- e_dialog_editable_set (dialog->aalarm_attach, url);
+ gtk_file_chooser_set_uri (
+ GTK_FILE_CHOOSER (dialog->aalarm_file_chooser), url);
}
/* Fills the widgets with display alarm data */
@@ -778,7 +779,6 @@ get_widgets (Dialog *dialog)
dialog->aalarm_group = GW ("aalarm-group");
dialog->aalarm_sound = GW ("aalarm-sound");
- dialog->aalarm_attach = GW ("aalarm-attach");
dialog->aalarm_file_chooser = GW ("aalarm-file-chooser");
dialog->malarm_group = GW ("malarm-group");
@@ -809,7 +809,6 @@ get_widgets (Dialog *dialog)
&& dialog->dalarm_description
&& dialog->aalarm_group
&& dialog->aalarm_sound
- && dialog->aalarm_attach
&& dialog->aalarm_file_chooser
&& dialog->malarm_group
&& dialog->malarm_address_group
@@ -908,7 +907,8 @@ check_custom_sound (Dialog *dialog)
char *str, *dir;
gboolean sens;
- str = e_dialog_editable_get (dialog->aalarm_attach);
+ str = gtk_file_chooser_get_filename (
+ GTK_FILE_CHOOSER (dialog->aalarm_file_chooser));
if ( str && *str ) {
dir = g_path_get_dirname (str);
@@ -1122,7 +1122,7 @@ init_widgets (Dialog *dialog)
/* Handle custom sounds */
g_signal_connect (G_OBJECT (dialog->aalarm_sound), "toggled",
G_CALLBACK (aalarm_sound_toggled_cb), dialog);
- g_signal_connect (G_OBJECT (dialog->aalarm_attach), "changed",
+ g_signal_connect (G_OBJECT (dialog->aalarm_file_chooser), "selection-changed",
G_CALLBACK (aalarm_attach_changed_cb), dialog);
/* Handle custom messages */