diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index c3b60faa8..418860fb6 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,9 @@ +2005-10-05 Don Allingham + * src/GrampsDisplay.py: move gnome help and url control into this + module + * various: switch from direct gnome calls to GrampsDisplay calls + * src/TreeTips.py: don't register type if pygtk > 2.8.0 + 2005-10-05 Alex Roitman * doc/grampsxml.dtd: Add to CVS (replaces gramps.dtd). * src/WriteXML.py: Bring in sync with the DTD: diff --git a/gramps2/src/AddMedia.py b/gramps2/src/AddMedia.py index e3c814fa8..4fdcc64ac 100644 --- a/gramps2/src/AddMedia.py +++ b/gramps2/src/AddMedia.py @@ -46,7 +46,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- from QuestionDialog import ErrorDialog import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -58,6 +57,7 @@ import Utils import RelImage import RelLib import GrampsMime +import GrampsDisplay #------------------------------------------------------------------------- # @@ -102,7 +102,7 @@ class AddMediaObject: def on_help_imagesel_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-quick') + GrampsDisplay.help('gramps-edit-quick') self.val = self.window.run() def on_savephoto_clicked(self): diff --git a/gramps2/src/AddSpouse.py b/gramps2/src/AddSpouse.py index 357fa06c9..a66d629f9 100644 --- a/gramps2/src/AddSpouse.py +++ b/gramps2/src/AddSpouse.py @@ -41,7 +41,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome import gobject #------------------------------------------------------------------------- @@ -49,6 +48,7 @@ import gobject # gramps modules # #------------------------------------------------------------------------- +import GrampsDisplay import RelLib import const import Utils @@ -153,7 +153,7 @@ class AddSpouse: def on_spouse_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-quick') + GrampsDisplay.help('gramps-edit-quick') def get_selected_ids(self): mlist = [] diff --git a/gramps2/src/AddrEdit.py b/gramps2/src/AddrEdit.py index 0622f3f79..fabfe58a7 100644 --- a/gramps2/src/AddrEdit.py +++ b/gramps2/src/AddrEdit.py @@ -38,13 +38,13 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome #------------------------------------------------------------------------- # # gramps modules # #------------------------------------------------------------------------- +import GrampsDisplay import const import Utils import Date @@ -189,7 +189,7 @@ class AddressEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-ad') + GrampsDisplay.help('adv-ad') def ok_clicked(self,obj): """ diff --git a/gramps2/src/AttrEdit.py b/gramps2/src/AttrEdit.py index 86c4a7d9a..68377e098 100644 --- a/gramps2/src/AttrEdit.py +++ b/gramps2/src/AttrEdit.py @@ -41,7 +41,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -54,6 +53,7 @@ import Sources import AutoComp import RelLib import Spell +import GrampsDisplay from QuestionDialog import WarningDialog @@ -197,7 +197,7 @@ class AttributeEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-at') + GrampsDisplay.help('adv-at') def on_ok_clicked(self,obj): """ diff --git a/gramps2/src/ChooseParents.py b/gramps2/src/ChooseParents.py index 2616c14ec..aa635d6c4 100644 --- a/gramps2/src/ChooseParents.py +++ b/gramps2/src/ChooseParents.py @@ -43,13 +43,13 @@ from gettext import gettext as _ import gtk.glade import gtk.gdk import gobject -import gnome #------------------------------------------------------------------------- # # gramps modules # #------------------------------------------------------------------------- +import GrampsDisplay import RelLib import const import Utils @@ -314,7 +314,7 @@ class ChooseParents: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-quick') + GrampsDisplay.help('gramps-edit-quick') def person_added(self,handle_list): update_father = False @@ -759,7 +759,7 @@ class ModifyParents: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-spec-par') + GrampsDisplay.help('gramps-spec-par') self.val = self.window.run() def save_parents_clicked(self): diff --git a/gramps2/src/DateEdit.py b/gramps2/src/DateEdit.py index 1ff7046f6..c1c5d6567 100644 --- a/gramps2/src/DateEdit.py +++ b/gramps2/src/DateEdit.py @@ -52,7 +52,6 @@ import gtk import gtk.gdk import gtk.glade import gobject -import gnome #------------------------------------------------------------------------- # @@ -64,6 +63,7 @@ import DateHandler import const import Utils import QuestionDialog +import GrampsDisplay #------------------------------------------------------------------------- # @@ -258,10 +258,8 @@ class DateEditorDialog: while 1: response = self.top_window.run() if response == gtk.RESPONSE_HELP: - try: - gnome.help_display('gramps-manual','adv-dates') - except gobject.GError, msg: - QuestionDialog.ErrorDialog(_("Could not open help"),str(msg)) + GrampsDisplay.help('adv-dates') + elif response == gtk.RESPONSE_OK: (the_quality,the_modifier,the_calendar,the_value,the_text) = \ self.build_date_from_ui() diff --git a/gramps2/src/DbPrompter.py b/gramps2/src/DbPrompter.py index 7338e46e6..b1ce4c772 100644 --- a/gramps2/src/DbPrompter.py +++ b/gramps2/src/DbPrompter.py @@ -35,8 +35,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gtk import gtk.glade -import gobject -import gnome try: from gnomevfs import get_mime_type @@ -61,6 +59,7 @@ import ReadGrdb import WriteGrdb import WriteXML import WriteGedcom +import GrampsDisplay from bsddb import db @@ -113,10 +112,7 @@ class DbPrompter: elif response == gtk.RESPONSE_CANCEL: break elif response == gtk.RESPONSE_HELP: - try: - gnome.help_display('gramps-manual','choose-db-start') - except gobject.GError,msg: - QuestionDialog.ErrorDialog(_('Help not available'),msg) + GrampsDisplay.help('choose-db-start') top.destroy() if response == gtk.RESPONSE_CANCEL: diff --git a/gramps2/src/EditPerson.py b/gramps2/src/EditPerson.py index e93a25860..fa54dc3dd 100644 --- a/gramps2/src/EditPerson.py +++ b/gramps2/src/EditPerson.py @@ -38,8 +38,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gtk import gtk.glade -import gobject -import gnome from gtk.gdk import ACTION_COPY, BUTTON1_MASK, INTERP_BILINEAR, pixbuf_new_from_file #------------------------------------------------------------------------- @@ -62,6 +60,7 @@ import DateHandler import TransTable import NameDisplay import Spell +import GrampsDisplay from QuestionDialog import WarningDialog, ErrorDialog, SaveDialog, QuestionDialog2 @@ -659,7 +658,7 @@ class EditPerson: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-pers') + GrampsDisplay.help('adv-pers') def build_columns(self,tree,list): cnum = 0 @@ -1284,7 +1283,8 @@ class EditPerson: """Attempts to display the selected URL in a web browser""" text = obj.get() if text: - gnome.url_show(text) + import GrampsDisplay + GrampsDisplay.url(text) def on_cancel_edit(self,obj): """If the data has changed, give the user a chance to cancel diff --git a/gramps2/src/EditPlace.py b/gramps2/src/EditPlace.py index 72881c10e..d6e6ea53e 100644 --- a/gramps2/src/EditPlace.py +++ b/gramps2/src/EditPlace.py @@ -36,7 +36,6 @@ from gettext import gettext as _ import gobject import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -49,6 +48,7 @@ import Sources import ImageSelect import NameDisplay import Spell +import GrampsDisplay from DdTargets import DdTargets @@ -309,7 +309,7 @@ class EditPlace: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-plc') + GrampsDisplay.help('adv-plc') def build_columns(self,tree,list): cnum = 0 @@ -372,7 +372,8 @@ class EditPlace: def on_web_go_clicked(self,obj): text = obj.get() if text != "": - gnome.url_show(text) + import GrampsDisplay + GrampsDisplay.url(text) def set(self,field,getf,setf): text = unicode(field.get_text()) diff --git a/gramps2/src/EditSource.py b/gramps2/src/EditSource.py index c20fddd45..7a35baf45 100644 --- a/gramps2/src/EditSource.py +++ b/gramps2/src/EditSource.py @@ -34,7 +34,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gobject import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -48,6 +47,7 @@ import ListModel import RelLib import NameDisplay import Spell +import GrampsDisplay #------------------------------------------------------------------------- # @@ -221,7 +221,7 @@ class EditSource: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-src') + GrampsDisplay.help('adv-src') def close(self,obj): self.gallery.close() diff --git a/gramps2/src/EventEdit.py b/gramps2/src/EventEdit.py index d147b11a7..adfbdd2aa 100644 --- a/gramps2/src/EventEdit.py +++ b/gramps2/src/EventEdit.py @@ -35,7 +35,6 @@ import sets #------------------------------------------------------------------------- import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -53,6 +52,7 @@ import DateHandler import ImageSelect import DateEdit import Spell +import GrampsDisplay from QuestionDialog import WarningDialog, ErrorDialog @@ -292,7 +292,7 @@ class EventEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-ev') + GrampsDisplay.help('adv-ev') def get_place(self,field,trans): text = unicode(field.get_text().strip()) diff --git a/gramps2/src/Exporter.py b/gramps2/src/Exporter.py index 64c7f32d5..05f0f0c8e 100644 --- a/gramps2/src/Exporter.py +++ b/gramps2/src/Exporter.py @@ -37,7 +37,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk -import gnome from gnome.ui import Druid, DruidPageEdge, DruidPageStandard #------------------------------------------------------------------------- @@ -50,6 +49,7 @@ import Utils import PluginMgr import QuestionDialog import GrampsKeys +import GrampsDisplay #------------------------------------------------------------------------- # @@ -120,7 +120,7 @@ class Exporter: """ Help handler. """ - gnome.help_display('gramps-manual','export-data') + GrampsDisplay.help('export-data') def build_info_page(self): """ diff --git a/gramps2/src/GrampsCfg.py b/gramps2/src/GrampsCfg.py index d12b6aa81..5ae7a2d08 100644 --- a/gramps2/src/GrampsCfg.py +++ b/gramps2/src/GrampsCfg.py @@ -36,7 +36,6 @@ from gettext import gettext as _ import gobject import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -48,6 +47,7 @@ import RelLib import const import Utils import DateHandler +import GrampsDisplay #------------------------------------------------------------------------- # @@ -333,7 +333,7 @@ class GrampsPreferences: self.panel.set_current_page(self.imap[path]) def on_propertybox_help(self,obj): - gnome.help_display('gramps-manual','gramps-prefs') + GrampsDisplay.help('gramps-prefs') def on_close_clicked(self,obj): Utils.destroy_passed_object(self.window) diff --git a/gramps2/src/ImageSelect.py b/gramps2/src/ImageSelect.py index b8f952ec3..f259cb5d1 100644 --- a/gramps2/src/ImageSelect.py +++ b/gramps2/src/ImageSelect.py @@ -36,8 +36,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gobject import gtk -import gnome -import gnome.ui import gtk.glade try: @@ -66,6 +64,8 @@ import DateHandler import Date import ImgManip import Spell +import GrampsDisplay + from QuestionDialog import ErrorDialog from DdTargets import DdTargets @@ -143,7 +143,7 @@ class ImageSelect: def on_help_imagesel_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-quick') + GrampsDisplay.help('gramps-edit-quick') self.val = self.window.run() def on_name_changed(self, obj): @@ -860,7 +860,7 @@ class LocalMediaProperties: def on_help_clicked(self, obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-complete') + GrampsDisplay.help('gramps-edit-complete') def on_ok_clicked(self,obj): self.on_apply_clicked() @@ -1227,7 +1227,7 @@ class GlobalMediaProperties: def on_help_clicked(self, obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-media') + GrampsDisplay.help('adv-media') def on_ok_clicked(self, obj): self.on_apply_clicked(obj) diff --git a/gramps2/src/LocEdit.py b/gramps2/src/LocEdit.py index 21ce0a6f3..b644f8b47 100644 --- a/gramps2/src/LocEdit.py +++ b/gramps2/src/LocEdit.py @@ -27,7 +27,6 @@ #------------------------------------------------------------------------- import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -37,6 +36,7 @@ import gnome import const import Utils import RelLib +import GrampsDisplay from gettext import gettext as _ @@ -116,7 +116,7 @@ class LocationEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-complete') + GrampsDisplay.help('gramps-edit-complete') def on_location_edit_ok_clicked(self,obj): city = unicode(self.city.get_text()) diff --git a/gramps2/src/Makefile.am b/gramps2/src/Makefile.am index 82d9ede13..9778dd54a 100644 --- a/gramps2/src/Makefile.am +++ b/gramps2/src/Makefile.am @@ -58,6 +58,7 @@ gdir_PYTHON = \ GrampsBSDDB.py\ GrampsDbBase.py\ GrampsDBCallback.py\ + GrampsDisplay.py\ GrampsInMemDB.py\ GrampsXMLDB.py\ GrampsGEDDB.py\ diff --git a/gramps2/src/Marriage.py b/gramps2/src/Marriage.py index 980332bf9..53bcd657d 100644 --- a/gramps2/src/Marriage.py +++ b/gramps2/src/Marriage.py @@ -37,7 +37,6 @@ import sets import gtk import gtk.gdk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -58,6 +57,7 @@ import NameDisplay import Date import DateEdit import Spell +import GrampsDisplay from QuestionDialog import QuestionDialog, WarningDialog, SaveDialog from DdTargets import DdTargets @@ -389,7 +389,7 @@ class Marriage: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-rel') + GrampsDisplay.help('adv-rel') def ev_drag_begin(self, context, a): return diff --git a/gramps2/src/NameEdit.py b/gramps2/src/NameEdit.py index 59b460b58..0e94fc61d 100644 --- a/gramps2/src/NameEdit.py +++ b/gramps2/src/NameEdit.py @@ -33,7 +33,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -50,6 +49,7 @@ import Date import DateEdit import DateHandler import Spell +import GrampsDisplay #------------------------------------------------------------------------- # @@ -243,7 +243,7 @@ class NameEditor: def on_help_clicked(self,*obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-an') + GrampsDisplay.help('adv-an') def on_name_edit_ok_clicked(self,obj): first = unicode(self.given_field.get_text()) diff --git a/gramps2/src/Plugins.py b/gramps2/src/Plugins.py index 9513469a2..e5eecc796 100644 --- a/gramps2/src/Plugins.py +++ b/gramps2/src/Plugins.py @@ -36,7 +36,6 @@ importers, exporters, and document generators. import gobject import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -61,6 +60,7 @@ import Errors import Report import Tool import PluginMgr +import GrampsDisplay #------------------------------------------------------------------------- # @@ -412,7 +412,7 @@ class PluginStatus: def help(self,obj): """Display the GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-getting-started') + GrampsDisplay.help('gramps-getting-started') def pop_button_update(self, client,cnxn_id,entry,data): self.pop_button.set_active(GrampsKeys.get_pop_plugin_status()) diff --git a/gramps2/src/SelectChild.py b/gramps2/src/SelectChild.py index a32eda186..a8da6decd 100644 --- a/gramps2/src/SelectChild.py +++ b/gramps2/src/SelectChild.py @@ -34,7 +34,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome import gobject #------------------------------------------------------------------------- @@ -49,6 +48,7 @@ import PeopleModel import NameDisplay import GenericFilter import Date +import GrampsDisplay from QuestionDialog import ErrorDialog @@ -164,7 +164,7 @@ class SelectChild: def on_child_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-quick') + GrampsDisplay.help('gramps-edit-quick') def redraw_child_list(self): self.refmodel = PeopleModel.PeopleModel(self.db,self.active_filter) diff --git a/gramps2/src/Sources.py b/gramps2/src/Sources.py index 63a7ee6d0..51650d94d 100644 --- a/gramps2/src/Sources.py +++ b/gramps2/src/Sources.py @@ -34,7 +34,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gtk import gtk.glade -import gnome from gtk.gdk import ACTION_COPY, BUTTON1_MASK, INTERP_BILINEAR, pixbuf_new_from_file from gobject import TYPE_PYOBJECT import cPickle as pickle @@ -51,6 +50,7 @@ import Date import DateEdit import DateHandler import GrampsDBCallback +import GrampsDisplay import Spell from DdTargets import DdTargets @@ -165,7 +165,7 @@ class SourceSelector: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-complete') + GrampsDisplay.help('gramps-edit-complete') def selection_changed(self,obj): (store,node) = self.selection.get_selected() @@ -480,7 +480,7 @@ class SourceEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-si') + GrampsDisplay.help('adv-si') def set_button(self): if self.active_source: diff --git a/gramps2/src/TreeTips.py b/gramps2/src/TreeTips.py index 48ebcefa6..d570e4b52 100644 --- a/gramps2/src/TreeTips.py +++ b/gramps2/src/TreeTips.py @@ -254,4 +254,7 @@ class TreeTips(gtk.Widget): y = 0 return x, y -gobject.type_register(TreeTips) + + +if gtk.pygtk_version < (2.8.0): + gobject.type_register(TreeTips) diff --git a/gramps2/src/UrlEdit.py b/gramps2/src/UrlEdit.py index 492b6affa..f8f86b40d 100644 --- a/gramps2/src/UrlEdit.py +++ b/gramps2/src/UrlEdit.py @@ -33,7 +33,6 @@ from gettext import gettext as _ # #------------------------------------------------------------------------- import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -43,6 +42,7 @@ import gnome import const import Utils import RelLib +import GrampsDisplay #------------------------------------------------------------------------- # @@ -119,7 +119,7 @@ class UrlEditor: def on_help_clicked(self,*obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','gramps-edit-complete') + GrampsDisplay.help('gramps-edit-complete') def on_url_edit_ok_clicked(self,obj): des = unicode(self.des.get_text()) diff --git a/gramps2/src/Utils.py b/gramps2/src/Utils.py index 121474e0b..a41d82103 100644 --- a/gramps2/src/Utils.py +++ b/gramps2/src/Utils.py @@ -37,13 +37,7 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gtk import gtk.gdk -import gnome -try: - from gnomevfs import get_mime_type, mime_get_description -except: - from gnome.vfs import get_mime_type, mime_get_description - #------------------------------------------------------------------------- # # Gramps modules @@ -251,11 +245,7 @@ def find_mime_type_pixbuf(mime_type): def get_mime_description(mime_type): try: - value = mime_get_description(mime_type) - if value: - return value - else: - return '' + return GrampsMime.get_description(mime_type) except: return '' diff --git a/gramps2/src/Witness.py b/gramps2/src/Witness.py index eb87115cb..7bec40e8b 100644 --- a/gramps2/src/Witness.py +++ b/gramps2/src/Witness.py @@ -34,7 +34,6 @@ from gettext import gettext as _ #------------------------------------------------------------------------- import gtk import gtk.glade -import gnome #------------------------------------------------------------------------- # @@ -46,6 +45,7 @@ import Utils import RelLib import ListModel import NameDisplay +import GrampsDisplay #------------------------------------------------------------------------- # @@ -205,7 +205,7 @@ class WitnessEditor: def on_help_clicked(self,obj): """Display the relevant portion of GRAMPS manual""" - gnome.help_display('gramps-manual','adv-wit') + GrampsDisplay.help('adv-wit') def choose(self,obj): import SelectPerson diff --git a/gramps2/src/gramps_main.py b/gramps2/src/gramps_main.py index 7c599a64d..255e0a980 100755 --- a/gramps2/src/gramps_main.py +++ b/gramps2/src/gramps_main.py @@ -51,6 +51,7 @@ import gtk.gdk # gramps modules # #------------------------------------------------------------------------- +import GrampsDisplay import RelLib import GrampsDbBase import GrampsBSDDB @@ -123,6 +124,7 @@ class Gramps(GrampsDBCallback.GrampsDBCallback): args, const.popt_table) except: self.program = gnome.program_init('gramps',const.version) + self.program.set_property('app-libdir','%s/lib' % const.prefixdir) self.program.set_property('app-datadir','%s/share/gramps' % const.prefixdir) self.program.set_property('app-sysconfdir','%s/etc' % const.prefixdir) @@ -1068,13 +1070,13 @@ class Gramps(GrampsDBCallback.GrampsDBCallback): self.filter_text.set_sensitive(0) def home_page_activate(self,obj): - gnome.url_show(_HOMEPAGE) + GrampsDisplay.url(_HOMEPAGE) def mailing_lists_activate(self,obj): - gnome.url_show(_MAILLIST) + GrampsDisplay.url(_MAILLIST) def report_bug_activate(self,obj): - gnome.url_show(_BUGREPORT) + GrampsDisplay.url(_BUGREPORT) def on_fast_merge_activate(self,obj): """Calls up the merge dialog for the selection""" @@ -1175,17 +1177,11 @@ class Gramps(GrampsDBCallback.GrampsDBCallback): def on_contents_activate(self,obj): """Display the GRAMPS manual""" - try: - gnome.help_display('gramps-manual','index') - except gobject.GError, msg: - ErrorDialog(_("Could not open help"),str(msg)) + GrampsDisplay.help('index') def on_faq_activate(self,obj): """Display FAQ""" - try: - gnome.help_display('gramps-manual','faq') - except gobject.GError, msg: - ErrorDialog(_("Could not open help"),str(msg)) + GrampsDisplay.help('faq') def on_new_clicked(self,obj): """Prompt for permission to close the current database"""