454
454
AddressbookViewPrivate *priv = view->priv;
456
456
const gchar *source_uri;
457
const gchar *delete = NULL;
458
459
source = e_source_selector_peek_primary_selection (E_SOURCE_SELECTOR (priv->selector));
460
461
source_uri = e_source_peek_relative_uri (source);
462
/*check for delete_status property here*/
463
delete = e_source_get_property (source, "delete");
461
465
if (source_uri && !strcmp("system", source_uri))
467
else if (delete && strcmp (delete,"no") == 0)
948
954
static EPopupItem abv_source_popups[] = {
949
955
{ E_POPUP_ITEM, (gchar *) "10.new", (gchar *) N_("_New Address Book"), new_addressbook_cb, NULL, (gchar *) "address-book-new", 0, 0 },
950
956
{ E_POPUP_ITEM, (gchar *) "20.saveasvcard", (gchar *) N_("Save As vCard..."), save_addressbook_cb, NULL, (gchar *) "document-save-as", 0, EAB_POPUP_SOURCE_PRIMARY },
951
{ E_POPUP_ITEM, (gchar *) "25.rename", (gchar *) N_("_Rename..."), rename_addressbook_cb, NULL, NULL, 0, EAB_POPUP_SOURCE_PRIMARY },
957
{ E_POPUP_ITEM, (gchar *) "25.rename", (gchar *) N_("_Rename..."), rename_addressbook_cb, NULL, NULL, 0, EAB_POPUP_SOURCE_PRIMARY|EAB_POPUP_SOURCE_DELETE },
953
959
{ E_POPUP_BAR, (gchar *) "30.bar" },
954
{ E_POPUP_ITEM, (gchar *) "30.delete", (gchar *) N_("_Delete"), delete_addressbook_cb, NULL, (gchar *) "edit-delete", 0, EAB_POPUP_SOURCE_USER|EAB_POPUP_SOURCE_PRIMARY },
960
{ E_POPUP_ITEM, (gchar *) "30.delete", (gchar *) N_("_Delete"), delete_addressbook_cb, NULL, (gchar *) "edit-delete", 0, EAB_POPUP_SOURCE_USER|EAB_POPUP_SOURCE_PRIMARY|EAB_POPUP_SOURCE_DELETE },
956
962
{ E_POPUP_BAR, (gchar *) "99.bar" },
957
963
{ E_POPUP_ITEM, (gchar *) "99.properties", (gchar *) N_("_Properties"), edit_addressbook_cb, NULL, (gchar *) "document-properties", 0, EAB_POPUP_SOURCE_PRIMARY },