(needed for Family View). Enable switching Toolbar on/off.

Correct existing gconf key detection. Enable switching Toolbar on/off.
* src/gramps.glade: Enable switching Toolbar on/off.


svn: r2266
This commit is contained in:
Alex Roitman
2003-10-17 05:05:20 +00:00
parent 3a6010582a
commit a3694c57e0
4 changed files with 60 additions and 25 deletions

View File

@@ -208,6 +208,7 @@ class Gramps:
self.sidebar_btn = self.gtop.get_widget("sidebar1")
self.filter_btn = self.gtop.get_widget("filter1")
self.toolbar_btn = self.gtop.get_widget("toolbar2")
self.statusbar = self.gtop.get_widget("statusbar")
self.filter_list = self.gtop.get_widget("filter_list")
@@ -215,6 +216,7 @@ class Gramps:
self.merge_button= self.gtop.get_widget("merge")
self.canvas = self.gtop.get_widget("canvas1")
self.toolbar = self.gtop.get_widget("toolbar1")
self.toolbardock = self.gtop.get_widget("dockitem2")
self.filter_text = self.gtop.get_widget('filter')
self.filter_inv = self.gtop.get_widget("invert")
self.qual_label = self.gtop.get_widget("qual")
@@ -234,6 +236,9 @@ class Gramps:
self.use_filter = GrampsCfg.get_filter()
self.filter_btn.set_active(self.use_filter)
self.use_toolbar = GrampsCfg.get_toolbar_on()
self.toolbar_btn.set_active(self.use_toolbar)
self.child_model = gtk.ListStore(
gobject.TYPE_INT, gobject.TYPE_STRING, gobject.TYPE_STRING,
gobject.TYPE_STRING, gobject.TYPE_STRING, gobject.TYPE_STRING,
@@ -312,6 +317,7 @@ class Gramps:
"on_media_list_drag_data_received" : self.media_view.on_drag_data_received,
"on_merge_activate" : self.on_merge_activate,
"on_sidebar1_activate" : self.on_sidebar_activate,
"on_toolbar2_activate" : self.on_toolbar_activate,
"on_filter1_activate" : self.on_filter_activate,
"on_places_activate" : self.on_places_activate,
"on_preferences1_activate" : self.on_preferences_activate,
@@ -351,6 +357,7 @@ class Gramps:
self.forward = gtk.ImageMenuItem(gtk.STOCK_GO_BACK)
self.topWindow.show()
self.enable_toolbar(self.use_toolbar)
def redraw_histmenu(self):
"""Create the history submenu of the Go menu"""
@@ -610,6 +617,17 @@ class Gramps:
self.enable_filter(obj.get_active())
GrampsCfg.save_filter(obj.get_active())
def on_toolbar_activate(self,obj):
val = obj.get_active()
self.enable_toolbar(val)
def enable_toolbar(self,val):
if val:
self.toolbardock.show()
else:
self.toolbardock.hide()
GrampsCfg.save_toolbar_on(val)
def build_plugin_menus(self):
export_menu = self.gtop.get_widget("export1")
import_menu = self.gtop.get_widget("import1")