summaryrefslogtreecommitdiff
path: root/src/trg-preferences-dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/trg-preferences-dialog.c')
-rw-r--r--src/trg-preferences-dialog.c28
1 files changed, 23 insertions, 5 deletions
diff --git a/src/trg-preferences-dialog.c b/src/trg-preferences-dialog.c
index e94f5c8..a597f38 100644
--- a/src/trg-preferences-dialog.c
+++ b/src/trg-preferences-dialog.c
@@ -196,7 +196,7 @@ static GtkWidget *new_entry(GConfClient * gconf, const char *key)
static GtkWidget *trg_prefs_desktopPage(GConfClient * gconf)
{
- GtkWidget *tray, *tray_min, *t;
+ GtkWidget *tray, *w, *t;
gint row = 0;
t = hig_workarea_create();
@@ -207,14 +207,32 @@ static GtkWidget *trg_prefs_desktopPage(GConfClient * gconf)
TRG_GCONF_KEY_SYSTEM_TRAY);
hig_workarea_add_wide_control(t, &row, tray);
- tray_min = new_check_button(gconf, "Minimise to system tray",
+ w = new_check_button(gconf, "Minimise to system tray",
TRG_GCONF_KEY_SYSTEM_TRAY_MINIMISE);
- gtk_widget_set_sensitive(tray_min,
+ gtk_widget_set_sensitive(w,
gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON
(tray)));
g_signal_connect(G_OBJECT(tray), "toggled",
- G_CALLBACK(toggle_active_arg_is_sensitive), tray_min);
- hig_workarea_add_wide_control(t, &row, tray_min);
+ G_CALLBACK(toggle_active_arg_is_sensitive), w);
+ hig_workarea_add_wide_control(t, &row, w);
+
+ w = new_check_button(gconf, "Torrent added notifications",
+ TRG_GCONF_KEY_ADD_NOTIFY);
+ gtk_widget_set_sensitive(w,
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON
+ (tray)));
+ g_signal_connect(G_OBJECT(tray), "toggled",
+ G_CALLBACK(toggle_active_arg_is_sensitive), w);
+ hig_workarea_add_wide_control(t, &row, w);
+
+ w = new_check_button(gconf, "Torrent complete notifications",
+ TRG_GCONF_KEY_COMPLETE_NOTIFY);
+ gtk_widget_set_sensitive(w,
+ gtk_toggle_button_get_active(GTK_TOGGLE_BUTTON
+ (tray)));
+ g_signal_connect(G_OBJECT(tray), "toggled",
+ G_CALLBACK(toggle_active_arg_is_sensitive), w);
+ hig_workarea_add_wide_control(t, &row, w);
return t;
}