aboutsummaryrefslogtreecommitdiffstats
path: root/mail/em-folder-browser.c
diff options
context:
space:
mode:
authorSrinivasa Ragavan <sragavan@src.gnome.org>2007-05-11 14:26:42 +0800
committerSrinivasa Ragavan <sragavan@src.gnome.org>2007-05-11 14:26:42 +0800
commite18f01469d382189d9d9365a8c79828081e09d1d (patch)
treea34a48e1e5d191f50d1f7214cbf8920b1b601c51 /mail/em-folder-browser.c
parentba75befc400c0d7fc18f93c9f2574e597748579e (diff)
downloadgsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar.gz
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar.bz2
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar.lz
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar.xz
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.tar.zst
gsoc2013-evolution-e18f01469d382189d9d9365a8c79828081e09d1d.zip
Added support for flush outbox and refresh folder.
svn path=/trunk/; revision=33504
Diffstat (limited to 'mail/em-folder-browser.c')
-rw-r--r--mail/em-folder-browser.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/mail/em-folder-browser.c b/mail/em-folder-browser.c
index e24cb2e3a0..a05734f44c 100644
--- a/mail/em-folder-browser.c
+++ b/mail/em-folder-browser.c
@@ -72,6 +72,7 @@
#include <libedataserver/e-sexp.h>
#include "mail-vfolder.h"
#include "em-vfolder-rule.h"
+#include "em-folder-tree.h"
#include <misc/e-filter-bar.h>
#include <camel/camel-search-private.h>
#include <camel/camel-store.h>
@@ -1356,6 +1357,18 @@ emfb_folder_delete(BonoboUIComponent *uid, void *data, const char *path)
}
static void
+emfb_folder_refresh(BonoboUIComponent *uid, void *data, const char *path)
+{
+ EMFolderBrowser *emfb = data;
+ EMFolderTree *tree = g_object_get_data (emfb, "foldertree");
+ CamelFolder *folder;
+
+ if ((folder = em_folder_tree_get_selected_folder (tree)) != NULL)
+ mail_refresh_folder(folder, NULL, NULL);
+}
+
+
+static void
emfb_folder_rename(BonoboUIComponent *uid, void *data, const char *path)
{
EMFolderBrowser *emfb = data;
@@ -1537,6 +1550,7 @@ static BonoboUIVerb emfb_verbs[] = {
BONOBO_UI_UNSAFE_VERB ("FolderCopy", emfb_folder_copy),
BONOBO_UI_UNSAFE_VERB ("FolderMove", emfb_folder_move),
BONOBO_UI_UNSAFE_VERB ("FolderDelete", emfb_folder_delete),
+ BONOBO_UI_UNSAFE_VERB ("FolderRefresh", emfb_folder_refresh),
BONOBO_UI_UNSAFE_VERB ("FolderRename", emfb_folder_rename),
BONOBO_UI_UNSAFE_VERB ("FolderCreate", emfb_folder_create),