diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index d17232919..58c29854b 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -12,6 +12,16 @@ * src/DbPrompter.py (NewNativeDbPrompter.chooser): Initialize natvie database before attempting to load. + * src/gramps.glade: Reorder toolbar style options. + * src/GrampsCfg.py (get_toolbar_style): Remove function; + (GrampsPreferences.build): Use correct values. + * src/GrampsGconfKeys.py (get_toolbar, save_toolbar): + Correct tuple of valid values. + * src/gramps_main.py (init_interface, toolbar_key_update): + Use function from GrampsKeys. + * src/data/gramps.schemas: Correct the default and the + description of the toolbar key. + 2005-01-07 Don Allingham * src/gramps.glade: removal of more OptionMenus in favor of ComboBoxes diff --git a/gramps2/src/GrampsCfg.py b/gramps2/src/GrampsCfg.py index a7bd7c0d0..e35345f89 100644 --- a/gramps2/src/GrampsCfg.py +++ b/gramps2/src/GrampsCfg.py @@ -1,7 +1,7 @@ # # Gramps - a GTK+/GNOME based genealogy program # -# Copyright (C) 2000-2004 Donald N. Allingham +# Copyright (C) 2000-2005 Donald N. Allingham # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -81,19 +81,6 @@ panellist = [ # Not exactly gconf keys, but the functions directly dependent on them -def get_toolbar_style(): - saved_toolbar = GrampsKeys.get_toolbar() - if saved_toolbar in range(4): - return saved_toolbar - else: - try: - gnome_toolbar_str = GrampsKeys.client.get_string("/desktop/gnome/interface/toolbar_style") - gnome_toolbar = eval("gtk.TOOLBAR_%s" % - gnome_toolbar_str.replace('-','_').upper()) - except: - gnome_toolbar = 2 - return gnome_toolbar - def set_calendar_date_format(): format_list = DateHandler.get_date_formats() DateHandler.set_format(GrampsKeys.get_date_format(format_list)) @@ -234,9 +221,9 @@ class GrampsPreferences: lambda obj: GrampsKeys.save_statusbar(2-obj.get_active())) toolbarmenu = self.top.get_widget("tooloptmenu") - toolbarmenu.set_active(GrampsKeys.get_toolbar()-1) + toolbarmenu.set_active(GrampsKeys.get_toolbar()+1) toolbarmenu.connect('changed', - lambda obj: GrampsKeys.save_toolbar(obj.get_active()+1)) + lambda obj: GrampsKeys.save_toolbar(obj.get_active()-1)) pvbutton = self.top.get_widget('pvbutton') fvbutton = self.top.get_widget('fvbutton') diff --git a/gramps2/src/GrampsGconfKeys.py b/gramps2/src/GrampsGconfKeys.py index a738ed290..83da500b2 100644 --- a/gramps2/src/GrampsGconfKeys.py +++ b/gramps2/src/GrampsGconfKeys.py @@ -1,7 +1,7 @@ # # Gramps - a GTK+/GNOME based genealogy program # -# Copyright (C) 2004 Donald N. Allingham +# Copyright (C) 2004-2005 Donald N. Allingham # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -89,10 +89,10 @@ def save_statusbar(val): set_int("/apps/gramps/interface/statusbar",val,(0,1,2)) def get_toolbar(): - return get_int("/apps/gramps/interface/toolbar",(0,1,2,3,5)) + return get_int("/apps/gramps/interface/toolbar",(-1,0,1,2,3)) def save_toolbar(val): - set_int("/apps/gramps/interface/toolbar",val,(0,1,2,3,5)) + set_int("/apps/gramps/interface/toolbar",val,(-1,0,1,2,3)) def get_toolbar_on(): return get_bool("/apps/gramps/interface/toolbar-on") diff --git a/gramps2/src/data/gramps.schemas b/gramps2/src/data/gramps.schemas index b94b7c845..bc463df41 100644 --- a/gramps2/src/data/gramps.schemas +++ b/gramps2/src/data/gramps.schemas @@ -506,12 +506,12 @@ /apps/gramps/interface/toolbar gramps int - 5 + -1 Default toolbar style This key determines the style of the toolbar. Use 0 for icons only, 1 for text only, 2 for text below images, - 3 for text beside images, and 5 for the current GNOME style. + 3 for text beside images, and -1 for the current GNOME style. diff --git a/gramps2/src/gramps.glade b/gramps2/src/gramps.glade index fc662c709..f80422788 100644 --- a/gramps2/src/gramps.glade +++ b/gramps2/src/gramps.glade @@ -762,7 +762,7 @@ gtk-go-back True True - False + True @@ -831,7 +831,7 @@ gtk-dnd-multiple True True - False + True @@ -849,7 +849,7 @@ tools.png True True - False + True @@ -916,7 +916,7 @@ edit.png True True - False + True @@ -1296,7 +1296,7 @@ 0 True - * + * False @@ -4308,7 +4308,7 @@ Other 0 True - * + * False @@ -4501,7 +4501,7 @@ Other 0 True - * + * False @@ -4975,7 +4975,7 @@ Other 0 True - * + * False @@ -5155,7 +5155,7 @@ Other 0 True - * + * False @@ -5564,7 +5564,7 @@ Other 0 True - * + * False @@ -5585,7 +5585,7 @@ Other 0 True - * + * False @@ -5631,7 +5631,7 @@ Other 0 True - * + * False @@ -5652,7 +5652,7 @@ Other 0 True - * + * False @@ -6644,7 +6644,7 @@ Other 0 True - * + * False @@ -6890,7 +6890,7 @@ Other 0 True - * + * False @@ -7362,7 +7362,7 @@ Other 0 True - * + * True @@ -7515,7 +7515,7 @@ Other 0 True - * + * False @@ -7686,7 +7686,7 @@ Other 0 True - * + * False @@ -8380,7 +8380,7 @@ Other 0 True - * + * False @@ -8402,7 +8402,7 @@ Other 0 True - * + * False @@ -8424,7 +8424,7 @@ Other 0 True - * + * False @@ -8596,7 +8596,7 @@ Other 0 True - * + * False @@ -8719,7 +8719,7 @@ Other 0 True - * + * False @@ -8740,7 +8740,7 @@ Other 0 True - * + * False @@ -8866,7 +8866,7 @@ Other 0 True - * + * False @@ -8921,7 +8921,7 @@ Other 0 True - * + * False @@ -8944,7 +8944,7 @@ Other 0 True - * + * False @@ -8997,7 +8997,7 @@ Other 0 True - * + * False @@ -9131,7 +9131,7 @@ Other 0 True - * + * False @@ -12540,7 +12540,7 @@ Other 0 True - * + * False @@ -12664,7 +12664,7 @@ Other 0 True - * + * False @@ -12810,7 +12810,7 @@ Other 0 True - * + * False @@ -12831,7 +12831,7 @@ Other 0 True - * + * False @@ -12920,7 +12920,7 @@ Other 0 True - * + * False @@ -13013,7 +13013,7 @@ Other 0 True - * + * False @@ -13424,7 +13424,7 @@ Other 0 True - * + * False @@ -15157,7 +15157,7 @@ Other 0 True - * + * False @@ -15664,7 +15664,7 @@ Other 0 True - * + * False @@ -15685,7 +15685,7 @@ Other 0 True - * + * False @@ -15706,7 +15706,7 @@ Other 0 True - * + * False @@ -15727,7 +15727,7 @@ Other 0 True - * + * False @@ -15748,7 +15748,7 @@ Other 0 True - * + * False @@ -15769,7 +15769,7 @@ Other 0 True - * + * False @@ -15790,7 +15790,7 @@ Other 0 True - * + * False @@ -15811,7 +15811,7 @@ Other 0 True - * + * False @@ -15881,7 +15881,7 @@ Other 0 True - * + * False @@ -15927,7 +15927,7 @@ Other 0 True - * + * False @@ -18013,11 +18013,11 @@ Other True - Icons Only + GNOME settings +Icons Only Text Only Text Below Icons -Text Beside Icons -GNOME Settings +Text Beside Icons 1 @@ -18657,7 +18657,7 @@ GNOME Settings 0 True - * + * False @@ -18678,7 +18678,7 @@ GNOME Settings 0 True - * + * False @@ -18699,7 +18699,7 @@ GNOME Settings 0 True - * + * False @@ -18720,7 +18720,7 @@ GNOME Settings 0 True - * + * False @@ -18741,7 +18741,7 @@ GNOME Settings 0 True - * + * False @@ -18762,7 +18762,7 @@ GNOME Settings 0 True - * + * False @@ -18783,7 +18783,7 @@ GNOME Settings 0 True - * + * False @@ -18804,7 +18804,7 @@ GNOME Settings 0 True - * + * False @@ -19022,7 +19022,7 @@ GNOME Settings 0 I True - * + * False @@ -19043,7 +19043,7 @@ GNOME Settings 0 F True - * + * False @@ -19064,7 +19064,7 @@ GNOME Settings 0 P True - * + * False @@ -19085,7 +19085,7 @@ GNOME Settings 0 S True - * + * False @@ -19106,7 +19106,7 @@ GNOME Settings 0 O True - * + * False @@ -19794,7 +19794,7 @@ GNOME Settings 0 True - * + * False @@ -21124,7 +21124,7 @@ Very High 0 True - * + * False @@ -21792,7 +21792,7 @@ Very High 0 True - * + * False @@ -21813,7 +21813,7 @@ Very High 0 True - * + * False @@ -21834,7 +21834,7 @@ Very High 0 True - * + * False @@ -22179,7 +22179,7 @@ Very High 0 True - * + * False @@ -22513,7 +22513,7 @@ Very High 0 True - * + * False @@ -23043,7 +23043,7 @@ Very High 0 True - * + * False @@ -23064,7 +23064,7 @@ Very High 0 True - * + * False @@ -23085,7 +23085,7 @@ Very High 0 True - * + * False @@ -23106,7 +23106,7 @@ Very High 0 True - * + * False @@ -24325,7 +24325,7 @@ Very High 0 True - * + * False @@ -24395,7 +24395,7 @@ Very High 0 True - * + * False @@ -24422,7 +24422,7 @@ Very High 0 True - * + * False @@ -26673,7 +26673,7 @@ Very High 0 True - * + * False @@ -26694,7 +26694,7 @@ Very High 0 True - * + * False @@ -26715,7 +26715,7 @@ Very High 0 True - * + * False @@ -26736,7 +26736,7 @@ Very High 0 True - * + * False @@ -27789,7 +27789,7 @@ Very High 0 True - * + * False @@ -28459,7 +28459,7 @@ Very High 0 True - * + * False @@ -28480,7 +28480,7 @@ Very High 0 True - * + * False @@ -28501,7 +28501,7 @@ Very High 0 True - * + * False @@ -28522,7 +28522,7 @@ Very High 0 True - * + * False @@ -28543,7 +28543,7 @@ Very High 0 True - * + * False @@ -28589,7 +28589,7 @@ Very High 0 True - * + * False @@ -28635,7 +28635,7 @@ Very High 0 True - * + * False @@ -28993,7 +28993,7 @@ Very High 0 True - * + * False @@ -29014,7 +29014,7 @@ Very High 0 True - * + * False @@ -29035,7 +29035,7 @@ Very High 0 True - * + * False @@ -29056,7 +29056,7 @@ Very High 0 True - * + * False @@ -29077,7 +29077,7 @@ Very High 0 True - * + * False @@ -29098,7 +29098,7 @@ Very High 0 True - * + * False @@ -29144,7 +29144,7 @@ Very High 0 True - * + * False @@ -29777,7 +29777,7 @@ Very High 0 True - * + * False @@ -29799,7 +29799,7 @@ Very High 0 True - * + * False @@ -30129,7 +30129,7 @@ Very High 0 True - * + * False @@ -30150,7 +30150,7 @@ Very High 0 True - * + * False @@ -30171,7 +30171,7 @@ Very High 0 True - * + * False @@ -30192,7 +30192,7 @@ Very High 0 True - * + * False @@ -30282,7 +30282,7 @@ Very High 0 True - * + * False @@ -30362,7 +30362,7 @@ Very High 0 True - * + * False @@ -31079,7 +31079,7 @@ Family name Given name 0 True - * + * False @@ -32173,7 +32173,7 @@ Family name Given name 0 True - * + * False diff --git a/gramps2/src/gramps_main.py b/gramps2/src/gramps_main.py index 7c5200dfe..fecf4836a 100755 --- a/gramps2/src/gramps_main.py +++ b/gramps2/src/gramps_main.py @@ -1,7 +1,7 @@ # # Gramps - a GTK+/GNOME based genealogy program # -# Copyright (C) 2000-2004 Donald N. Allingham +# Copyright (C) 2000-2005 Donald N. Allingham # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -193,7 +193,11 @@ class Gramps: self.modify_statusbar() def toolbar_key_update(self,client,cnxn_id,entry,data): - self.toolbar.set_style(GrampsCfg.get_toolbar_style()) + the_style = GrampsKeys.get_toolbar() + if the_style == -1: + self.toolbar.unset_style() + else: + self.toolbar.set_style(the_style) def toolbar_on_key_update(self,client,cnxn_id,entry,data): is_on = GrampsKeys.get_toolbar_on() @@ -286,7 +290,11 @@ class Gramps: self.build_recent_menu() - self.toolbar.set_style(GrampsCfg.get_toolbar_style()) + the_style = GrampsKeys.get_toolbar() + if the_style == -1: + self.toolbar.unset_style() + else: + self.toolbar.set_style(the_style) self.views.set_show_tabs(0) self.family_view = FamilyView.FamilyView(self)