diff --git a/src/DataViews/GeoView.py b/src/DataViews/GeoView.py index 2f41a7533..0b001ff01 100644 --- a/src/DataViews/GeoView.py +++ b/src/DataViews/GeoView.py @@ -55,6 +55,19 @@ import gtk import logging LOG = logging.getLogger(".GeoView") +#------------------------------------------------------------------------- +# +# Gramps Modules +# +#------------------------------------------------------------------------- +import gen.lib +import ViewManager +import PageView +import Utils +import Errors +import Config +from BasicUtils import name_displayer as _nd + #------------------------------------------------------------------------- # # Web interfaces @@ -71,29 +84,12 @@ try: WebKit = 2 except: pass -try: - import gtkhtml - WebKit = 3 -except: - pass #no interfaces present, raise Error so that options for GeoView do not show if WebKit == 0 : + Config.set(Config.GEOVIEW, False) LOG.warning(_("GeoView not enabled, no html plugin for GTK found.")) raise ImportError, 'No GTK html plugin found' -#------------------------------------------------------------------------- -# -# Gramps Modules -# -#------------------------------------------------------------------------- -import gen.lib -import ViewManager -import PageView -import Utils -import Errors -import Config -from BasicUtils import name_displayer as _nd - #------------------------------------------------------------------------- # # Constants @@ -117,7 +113,6 @@ class GeoView(PageView.PersonNavView): global WebKit if (WebKit == 1): LOG.info("GeoView uses WebKit") elif (WebKit == 2): LOG.info("GeoView uses gtkmozembed") - elif (WebKit == 3): LOG.info("GeoView uses gtkhtml") self.dbstate = dbstate self.usedmap = "openstreetmap" @@ -246,14 +241,6 @@ class GeoView(PageView.PersonNavView): self.set_mozembed_proxy() self.m = gtkmozembed.MozEmbed() self.m.set_size_request(800, 600) - elif (WebKit == 3) : - # We use khtml - # Never tested. perhaps we should remove this. - self.browser=3 - self.m = gtkhtml.Browser() - #self.m.view().resize(800,600); - #self.m.setJScriptEnabled(true); - #self.m.setPluginsEnabled(true); if (WebKit != 0) : self.table_2.add(self.m) @@ -550,7 +537,6 @@ class GeoView(PageView.PersonNavView): self.geo += " \n" else: # openstreetmap and google self.geo += " \n" @@ -1157,15 +1143,18 @@ class GeoView(PageView.PersonNavView): geo += "