From 582ec45a59973e3beed7370c3476edaeb16c9eac Mon Sep 17 00:00:00 2001 From: Matthew Barnes Date: Tue, 14 Apr 2009 19:03:37 +0000 Subject: Make the selected attachment view and file chooser folder persistent. svn path=/branches/kill-bonobo/; revision=37523 --- widgets/misc/e-attachment-store.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'widgets/misc/e-attachment-store.c') diff --git a/widgets/misc/e-attachment-store.c b/widgets/misc/e-attachment-store.c index 4a74bab915..0b6e5a2baa 100644 --- a/widgets/misc/e-attachment-store.c +++ b/widgets/misc/e-attachment-store.c @@ -27,6 +27,7 @@ #include "e-util/e-util.h" #include "e-util/e-mktemp.h" +#include "e-util/gconf-bridge.h" #define E_ATTACHMENT_STORE_GET_PRIVATE(obj) \ (G_TYPE_INSTANCE_GET_PRIVATE \ @@ -133,6 +134,18 @@ attachment_store_finalize (GObject *object) G_OBJECT_CLASS (parent_class)->finalize (object); } +static void +attachment_store_constructed (GObject *object) +{ + GConfBridge *bridge; + const gchar *key; + + bridge = gconf_bridge_get (); + + key = "/apps/evolution/shell/current_folder"; + gconf_bridge_bind_property (bridge, key, object, "current-folder"); +} + static void attachment_store_class_init (EAttachmentStoreClass *class) { @@ -146,6 +159,7 @@ attachment_store_class_init (EAttachmentStoreClass *class) object_class->get_property = attachment_store_get_property; object_class->dispose = attachment_store_dispose; object_class->finalize = attachment_store_finalize; + object_class->constructed = attachment_store_constructed; g_object_class_install_property ( object_class, -- cgit