GeoView : change icon depending on the lock/unlock state.

svn: r13250
This commit is contained in:
Serge Noiraud 2009-09-25 21:07:38 +00:00
parent 8883fe0f97
commit 4f343de138

View File

@ -527,6 +527,7 @@ class GeoView(HtmlView):
self.stylesheetlabel.append(lbl) self.stylesheetlabel.append(lbl)
widget.set_label_widget(self.stylesheetlabel[-1]) widget.set_label_widget(self.stylesheetlabel[-1])
widget.set_stock_id(gtk.STOCK_SELECT_FONT) widget.set_stock_id(gtk.STOCK_SELECT_FONT)
self._set_lock_unlock_icon()
def __create_styles_menu_actions(self): def __create_styles_menu_actions(self):
""" """
@ -662,6 +663,16 @@ class GeoView(HtmlView):
self.usedmap = "microsoft" self.usedmap = "microsoft"
self._change_map("microsoft") self._change_map("microsoft")
def _set_lock_unlock_icon(self):
actionstyles = self.lock_action.get_action('SaveZoom')
widgets = actionstyles.get_proxies()
for widget in widgets :
if isinstance(widget, gtk.ToggleToolButton):
if self.lock_action.get_action('SaveZoom').get_active():
widget.set_stock_id('gramps-lock')
else:
widget.set_stock_id('gramps-unlock')
def _save_zoom(self, button): def _save_zoom(self, button):
""" """
Do we change the zoom between maps ? Do we change the zoom between maps ?
@ -671,6 +682,7 @@ class GeoView(HtmlView):
""" """
if not button.get_active(): if not button.get_active():
self._change_map(self.usedmap) self._change_map(self.usedmap)
self._set_lock_unlock_icon()
def _createpageplaceswithoutcoord(self): def _createpageplaceswithoutcoord(self):
""" """