GeoView : Don't show the filter when the database is not yet selected.

svn: r14202
This commit is contained in:
Serge Noiraud 2010-02-03 21:43:45 +00:00
parent 457231110f
commit 12bf567678

View File

@ -630,6 +630,7 @@ class GeoView(HtmlView):
self.key_active_changed = self.dbstate.connect('active-changed', self.key_active_changed = self.dbstate.connect('active-changed',
self._goto_active_person) self._goto_active_person)
self._goto_active_person() self._goto_active_person()
self.filter.hide() # hide the filter
def set_inactive(self): def set_inactive(self):
""" """
@ -2067,9 +2068,9 @@ class GeoView(HtmlView):
if self.displaytype == "places" or self.displaytype == "event": if self.displaytype == "places" or self.displaytype == "event":
if config.get('interface.filter'): if config.get('interface.filter'):
self.filter_pane.show() self.filter.show()
else: else:
self.filter_pane.hide() self.filter.hide()
def filter_toggle_action(self, obj): def filter_toggle_action(self, obj):
""" """
@ -2078,10 +2079,10 @@ class GeoView(HtmlView):
""" """
if self.displaytype == "places" or self.displaytype == "event": if self.displaytype == "places" or self.displaytype == "event":
if obj.get_active(): if obj.get_active():
self.filter_pane.show() self.filter.show()
active = True active = True
else: else:
self.filter_pane.hide() self.filter.hide()
active = False active = False
config.set('interface.filter', active) config.set('interface.filter', active)
self.build_tree() self.build_tree()