Add context menu entries for Gramplet Bar (#937)

Link to help for Gramplets and the Gramplet Bar Menu

Issue #10919
This commit is contained in:
Sam Manzi 2020-01-10 05:16:14 +11:00 committed by Paul Culley
parent 539a443639
commit 50d8b110ae

View File

@ -55,7 +55,7 @@ from gi.repository import Gtk
#-------------------------------------------------------------------------
from gramps.gen.const import GRAMPS_LOCALE as glocale
_ = glocale.translation.gettext
from gramps.gen.const import URL_MANUAL_PAGE, VERSION_DIR
from gramps.gen.const import URL_MANUAL_PAGE, URL_WIKISTRING, VERSION_DIR
from gramps.gen.config import config
from gramps.gen.constfunc import win
from ..managedwindow import ManagedWindow
@ -76,7 +76,9 @@ from ..dialog import QuestionDialog
# Constants
#
#-------------------------------------------------------------------------
WIKI_HELP_PAGE = URL_MANUAL_PAGE + '_-_Gramplets'
WIKI_HELP_PAGE = URL_WIKISTRING + URL_MANUAL_PAGE + '_-_Gramplets'
WIKI_HELP_GRAMPLETBAR = URL_WIKISTRING + URL_MANUAL_PAGE + '_-_Main_Window#Gramplet_Bar_Menu'
WIKI_HELP_ABOUT_GRAMPLETS = URL_WIKISTRING + URL_MANUAL_PAGE + '_-_Gramplets#What_is_a_Gramplet'
NL = "\n"
#-------------------------------------------------------------------------
@ -510,6 +512,21 @@ class GrampletBar(Gtk.Notebook):
rd_menu.show()
menu.append(rd_menu)
# Separator.
rs_menu = Gtk.SeparatorMenuItem()
rs_menu.show()
menu.append(rs_menu)
rh_menu = Gtk.MenuItem(label=_('Gramplet Bar Help'))
rh_menu.connect("activate", self.on_help_grampletbar_clicked)
rh_menu.show()
menu.append(rh_menu)
rg_menu = Gtk.MenuItem(label=_('About Gramplets'))
rg_menu.connect("activate", self.on_help_gramplets_clicked)
rg_menu.show()
menu.append(rg_menu)
menu.show_all()
menu.popup(None, None, cb_menu_position, button, 0, 0)
@ -575,6 +592,14 @@ class GrampletBar(Gtk.Notebook):
return title, gui_options
return gramplet_panel
def on_help_grampletbar_clicked(self, dummy):
""" Button: Display the relevant portion of Gramps manual"""
display_url(WIKI_HELP_GRAMPLETBAR)
def on_help_gramplets_clicked(self, dummy):
""" Button: Display the relevant portion of Gramps manual"""
display_url(WIKI_HELP_ABOUT_GRAMPLETS)
#-------------------------------------------------------------------------
#
# TabGramplet class