aboutsummaryrefslogtreecommitdiffstats
path: root/addressbook/gui
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2008-11-18 03:30:33 +0800
committerMatthew Barnes <mbarnes@src.gnome.org>2008-11-18 03:30:33 +0800
commit1a04fd272634d22277979c705ae854bea580905a (patch)
treeb1211544fdd894f3c530dd5ae094b46180612135 /addressbook/gui
parent7be47d2382357b82f32d3bebefb55b860a5a0add (diff)
downloadgsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar.gz
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar.bz2
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar.lz
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar.xz
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.tar.zst
gsoc2013-evolution-1a04fd272634d22277979c705ae854bea580905a.zip
** Fixes bug #558322
2008-11-17 Matthew Barnes <mbarnes@redhat.com> ** Fixes bug #558322 * addressbook/gui/component/addressbook-view.c (rename_addressbook_cb): * calendar/gui/calendar-component.c (rename_calendar_cb): * calendar/gui/memos-component.c (rename_memo_list_cb): * calendar/gui/tasks-component.c (rename_task_list_cb): New "Rename" item in the source selector pop-up menu calls the recently added e_source_selector_edit_primary_selection(). Still need to bind the "F2" key to this action, but I'm not sure how whether EPopup supports that. svn path=/trunk/; revision=36791
Diffstat (limited to 'addressbook/gui')
-rw-r--r--addressbook/gui/component/addressbook-view.c11
1 files changed, 11 insertions, 0 deletions
diff --git a/addressbook/gui/component/addressbook-view.c b/addressbook/gui/component/addressbook-view.c
index 909a9d14ca..417cb02dd4 100644
--- a/addressbook/gui/component/addressbook-view.c
+++ b/addressbook/gui/component/addressbook-view.c
@@ -911,6 +911,16 @@ new_addressbook_cb(EPopup *ep, EPopupItem *pitem, void *data)
}
static void
+rename_addressbook_cb (EPopup *ep, EPopupItem *pitem, void *data)
+{
+ AddressbookView *view = data;
+ ESourceSelector *selector;
+
+ selector = E_SOURCE_SELECTOR (view->priv->selector);
+ e_source_selector_edit_primary_selection (selector);
+}
+
+static void
save_addressbook_cb(EPopup *ep, EPopupItem *pitem, void *data)
{
AddressbookView *view = data;
@@ -940,6 +950,7 @@ primary_source_selection_changed_callback (ESourceSelector *selector,
static EPopupItem abv_source_popups[] = {
{ E_POPUP_ITEM, "10.new", N_("_New Address Book"), new_addressbook_cb, NULL, "address-book-new", 0, 0 },
{ E_POPUP_ITEM, "20.saveasvcard", N_("Save As vCard..."), save_addressbook_cb, NULL,"document-save-as", 0, EAB_POPUP_SOURCE_PRIMARY },
+ { E_POPUP_ITEM, "25.rename", N_("_Rename..."), rename_addressbook_cb, NULL, NULL, 0, EAB_POPUP_SOURCE_PRIMARY },
{ E_POPUP_BAR, "30.bar" },
{ E_POPUP_ITEM, "30.delete", N_("_Delete"), delete_addressbook_cb, NULL, "edit-delete", 0, EAB_POPUP_SOURCE_USER|EAB_POPUP_SOURCE_PRIMARY },