GeoView : Some cleaning. Use only GeoView.css.
svn: r14256
This commit is contained in:
parent
2a6befa905
commit
938b8141e0
@ -250,9 +250,6 @@ class GeoView(HtmlView):
|
||||
self.uistate = uistate
|
||||
self.dbstate.connect('database-changed', self._new_database)
|
||||
self.placeslist = []
|
||||
self.stylesheetlabel = []
|
||||
self.stylesheetdata = {}
|
||||
self.stylesheetlbl = None
|
||||
self.displaytype = "person"
|
||||
self.nbmarkers = 0
|
||||
self.nbplaces = 0
|
||||
@ -278,9 +275,6 @@ class GeoView(HtmlView):
|
||||
config.get('geoview.latitude'),
|
||||
config.get('geoview.longitude'),
|
||||
"D.D8")
|
||||
self.stylesheet = config.get('geoview.stylesheet')
|
||||
if ( self.stylesheet == "" ):
|
||||
self.stylesheet = CSS_FILES[0][1]
|
||||
self.minyear = self.maxyear = 1
|
||||
self.maxbut = 10
|
||||
self.mapview = None
|
||||
@ -674,7 +668,6 @@ class GeoView(HtmlView):
|
||||
config.set('geoview.latitude', "0.0")
|
||||
config.set('geoview.longitude', "0.0")
|
||||
config.set('geoview.map', "person")
|
||||
config.set('geoview.stylesheet', self.stylesheet)
|
||||
self._config.save()
|
||||
|
||||
def init_parent_signals_for_map(self, widget, event):
|
||||
@ -699,7 +692,7 @@ class GeoView(HtmlView):
|
||||
gws = widget.get_allocation()
|
||||
self.width = gws.width
|
||||
self.height = gws.height
|
||||
self.header_size = self.box1.get_allocation().height + 8
|
||||
self.header_size = self.box1.get_allocation().height + 20
|
||||
if not self.uistate.get_active('Person'):
|
||||
return
|
||||
self.external_uri()
|
||||
@ -836,12 +829,6 @@ class GeoView(HtmlView):
|
||||
"""
|
||||
Specifies the UIManager XML code that defines the menus and buttons
|
||||
associated with the interface.
|
||||
<placeholder name="CommonNavigation">
|
||||
<toolitem action="Back"/>
|
||||
<toolitem action="Forward"/>
|
||||
<toolitem action="Refresh"/>
|
||||
</placeholder>
|
||||
<toolitem action="StyleSheet"/>
|
||||
"""
|
||||
return '''<ui>
|
||||
<toolbar name="ToolBar">
|
||||
@ -909,10 +896,6 @@ class GeoView(HtmlView):
|
||||
self._add_action('EventMaps', 'gramps-event', _('_Event'),
|
||||
callback=self._event_places,
|
||||
tip=_("Attempt to view places connected to all events."))
|
||||
#self._add_toolmenu_action('StyleSheet', _('Selecting stylesheet ...'),
|
||||
# _("Reload the map with new style."),
|
||||
# self._gotostyle,
|
||||
# _('Select a StyleSheet'))
|
||||
self._add_toggle_action('Filter', None, _('_Filter Sidebar'),
|
||||
callback=self.filter_toggle_action,
|
||||
value=config.get('interface.filter'))
|
||||
@ -946,31 +929,7 @@ class GeoView(HtmlView):
|
||||
5. store label so it can be changed when selection changes
|
||||
"""
|
||||
PageView.change_page(self)
|
||||
# menutoolbutton actions are stored in PageView class,
|
||||
# obtain the widgets where we need to add to menu
|
||||
#actionstyles = self.action_toolmenu['StyleSheet']
|
||||
#widgets = actionstyles.get_proxies()
|
||||
#mmenu = self.__create_styles_menu_actions()
|
||||
|
||||
#if not self.stylesheetdata:
|
||||
# return
|
||||
|
||||
#self.stylesheetlabel = []
|
||||
|
||||
#store all gtk labels to be able to update label on selection change
|
||||
#for widget in widgets :
|
||||
# if isinstance(widget, gtk.MenuToolButton):
|
||||
# widget.set_menu(mmenu)
|
||||
# if gtk.pygtk_version >= (2, 12, 0):
|
||||
# widget.set_arrow_tooltip_text(actionstyles.arrowtooltip)
|
||||
# lbl = gtk.Label(self._mapstyle_label())
|
||||
# self.stylesheetlbl = lbl
|
||||
# lbl.show()
|
||||
# self.stylesheetlabel.append(lbl)
|
||||
# widget.set_label_widget(self.stylesheetlabel[-1])
|
||||
# widget.set_stock_id(gtk.STOCK_SELECT_FONT)
|
||||
self._set_lock_unlock_icon()
|
||||
#self._set_mapstylelabel(self.stylesheet)
|
||||
self._savezoomandposition(500) # every 500 millisecondes
|
||||
self.endinit = True
|
||||
self.filter_toggle(None, None, None, None)
|
||||
@ -978,60 +937,6 @@ class GeoView(HtmlView):
|
||||
self.provider_hide_show(False)
|
||||
self._geo_places()
|
||||
|
||||
#def __create_styles_menu_actions(self):
|
||||
# """
|
||||
# Function creating a menu and actions that are used as dropdown menu
|
||||
# from the menutoolbutton
|
||||
# """
|
||||
# # disable msg=W0612 # i is unused
|
||||
# # pylint: disable-msg=W0612
|
||||
# menu = gtk.Menu()
|
||||
# #select the stylesheets to show
|
||||
# self.stylesheetdata = {}
|
||||
# stylelist = []
|
||||
# for style in CSS_FILES:
|
||||
# stylelist.append([style[0], style[1]])
|
||||
# for i, stylesheet in zip(range(len(stylelist)), stylelist):
|
||||
# key = ""
|
||||
# for word in stylesheet[0].split(' '):
|
||||
# key += word.capitalize()
|
||||
# key = key.replace(' ','')
|
||||
# add_menuitem(menu, stylesheet[0], stylesheet[1] ,
|
||||
# _make_callback(self._set_mapstylesheet,
|
||||
# stylesheet[1]))
|
||||
# self.stylesheetdata[key] = [stylesheet[0], stylesheet[1]]
|
||||
# return menu
|
||||
|
||||
#def _mapstyle_label(self):
|
||||
# """
|
||||
# return the current label for the menutoolbutton
|
||||
# """
|
||||
# return self.stylesheet
|
||||
|
||||
#def _set_mapstylesheet(self, obj):
|
||||
# """
|
||||
# Set the style of the map view
|
||||
# """
|
||||
# self.stylesheet = obj
|
||||
# self._set_mapstylelabel(obj)
|
||||
|
||||
#def _set_mapstylelabel(self, obj):
|
||||
# """
|
||||
# Set the style label in the selection button.
|
||||
# """
|
||||
# for stylesheet in self.stylesheetdata.keys():
|
||||
# if obj == self.stylesheetdata[stylesheet][1]:
|
||||
# self.stylesheetlbl.set_text(self.stylesheetdata[stylesheet][0])
|
||||
|
||||
#def _gotostyle(self, obj): # pylint: disable-msg=W0613
|
||||
# """
|
||||
# Change the style of the map view
|
||||
# """
|
||||
# if not self.uistate.get_active('Person'):
|
||||
# return
|
||||
# self.filter_toggle(None, None, None, None)
|
||||
# self._geo_places()
|
||||
|
||||
def _goto_active_person(self, handle=None): # pylint: disable-msg=W0613
|
||||
"""
|
||||
Here when the GeoView page is loaded
|
||||
@ -2044,24 +1949,11 @@ class GeoView(HtmlView):
|
||||
|
||||
def _add_stylesheet(self):
|
||||
"""
|
||||
return all the css styles sheet needed for GeoView.
|
||||
We use two styles sheets :
|
||||
The first one based on the default used by NarrativeWeb.
|
||||
The second one is specific to GeoView.
|
||||
Return the css style sheet needed for GeoView.
|
||||
"""
|
||||
return u''
|
||||
# Get the default stylesheet.
|
||||
dblp = "<link media=\"screen\" "
|
||||
delp = "type=\"text/css\" rel=\"stylesheet\" />\n"
|
||||
if self.stylesheet != "":
|
||||
cpath = os.path.join(const.ROOT_DIR,
|
||||
'data',
|
||||
'%s' % self.stylesheet
|
||||
)
|
||||
dpath = urlparse.urlunsplit(('file', '',
|
||||
URL_SEP.join(cpath.split(os.sep)),
|
||||
'', ''))
|
||||
dcp = "href=\"%s\" " % dpath
|
||||
# Get the GeoView stylesheet.
|
||||
cpath = os.path.join(const.ROOT_DIR,
|
||||
'data',
|
||||
@ -2071,10 +1963,7 @@ class GeoView(HtmlView):
|
||||
URL_SEP.join(cpath.split(os.sep)),
|
||||
'', ''))
|
||||
gcp = "href=\"%s\" " % gpath
|
||||
if self.stylesheet != "":
|
||||
return u'%s%s%s %s%s%s' % (dblp, dcp, delp, dblp, gcp, delp)
|
||||
else:
|
||||
return u'%s%s%s' % (dblp, gcp, delp)
|
||||
return u'%s%s%s' % (dblp, gcp, delp)
|
||||
|
||||
def _openurl(self,url):
|
||||
"""
|
||||
|
Loading…
Reference in New Issue
Block a user