summaryrefslogtreecommitdiff
path: root/src/nautilus-trash-bar.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/nautilus-trash-bar.c')
-rw-r--r--src/nautilus-trash-bar.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/nautilus-trash-bar.c b/src/nautilus-trash-bar.c
index ae7b423be..4f7d7e2d9 100644
--- a/src/nautilus-trash-bar.c
+++ b/src/nautilus-trash-bar.c
@@ -25,11 +25,13 @@
#include "nautilus-trash-bar.h"
+#include "nautilus-global-preferences.h"
#include "nautilus-files-view.h"
#include "nautilus-file-operations.h"
#include "nautilus-file-utilities.h"
#include "nautilus-file.h"
#include "nautilus-trash-monitor.h"
+#include "nautilus-ui-utilities.h"
enum
{
@@ -188,6 +190,7 @@ nautilus_trash_bar_init (NautilusTrashBar *bar)
{
GtkWidget *content_area, *action_area, *w;
GtkWidget *label;
+ GtkWidget *subtitle;
PangoAttrList *attrs;
content_area = gtk_info_bar_get_content_area (GTK_INFO_BAR (bar));
@@ -202,9 +205,19 @@ nautilus_trash_bar_init (NautilusTrashBar *bar)
gtk_label_set_attributes (GTK_LABEL (label), attrs);
pango_attr_list_unref (attrs);
+ subtitle = gtk_label_new (_("Trashed items are automatically deleted after a period of time"));
+
+ g_settings_bind (gnome_privacy_preferences,
+ "remove-old-trash-files",
+ subtitle,
+ "visible",
+ G_SETTINGS_BIND_GET);
+
gtk_widget_show (label);
gtk_container_add (GTK_CONTAINER (content_area), label);
+ gtk_container_add (GTK_CONTAINER (content_area), subtitle);
+
w = gtk_info_bar_add_button (GTK_INFO_BAR (bar),
_("_Restore"),
TRASH_BAR_RESPONSE_RESTORE);