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:
parent
539a443639
commit
50d8b110ae
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user