* src/GrampsCfg.py: Implement instant preferences (HIG).
* src/preferences.glade: Likewise. * src/gramps_main.py (pref_callback): Update statusbar from prefs (needed for Family View). svn: r2260
This commit is contained in:
parent
3a5ccf8e7f
commit
a9c28c392c
@ -1,3 +1,9 @@
|
|||||||
|
2003-10-16 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
|
* src/GrampsCfg.py: Implement instant preferences (HIG).
|
||||||
|
* src/preferences.glade: Likewise.
|
||||||
|
* src/gramps_main.py (pref_callback): Update statusbar from prefs
|
||||||
|
(needed for Family View).
|
||||||
|
|
||||||
2003-10-15 Alex Roitman <shura@alex.neuro.umn.edu>
|
2003-10-15 Alex Roitman <shura@alex.neuro.umn.edu>
|
||||||
* src/gramps.glade: Correct tooltips.
|
* src/gramps.glade: Correct tooltips.
|
||||||
* src/GrampsCfg.py: Enable using four toolbar styles as well as
|
* src/GrampsCfg.py: Enable using four toolbar styles as well as
|
||||||
|
@ -522,19 +522,17 @@ def add_checkbox(category,panel,frame,config_tag,label,default):
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class GrampsPreferences:
|
class GrampsPreferences:
|
||||||
def __init__(self,db):
|
def __init__(self,db):
|
||||||
|
self.built = 0
|
||||||
self.db = db
|
self.db = db
|
||||||
self.top = gtk.glade.XML(const.prefsFile,"preferences","gramps")
|
self.top = gtk.glade.XML(const.prefsFile,"preferences","gramps")
|
||||||
self.top.signal_autoconnect({
|
self.top.signal_autoconnect({
|
||||||
"on_close_clicked" : self.on_close_clicked,
|
"on_close_clicked" : self.on_close_clicked,
|
||||||
"on_ok_clicked" : self.on_ok_clicked,
|
|
||||||
"on_apply_clicked" : self.on_propertybox_apply,
|
|
||||||
"on_help_clicked" : self.on_propertybox_help,
|
"on_help_clicked" : self.on_propertybox_help,
|
||||||
"on_object_toggled" : self.on_object_toggled,
|
"on_object_toggled" : self.on_object_toggled,
|
||||||
"on_tree_select_row" : self.select
|
"on_tree_select_row" : self.select
|
||||||
})
|
})
|
||||||
|
|
||||||
self.window = self.top.get_widget("preferences")
|
self.window = self.top.get_widget("preferences")
|
||||||
self.apply = self.top.get_widget("apply")
|
|
||||||
self.tree = self.top.get_widget("tree")
|
self.tree = self.top.get_widget("tree")
|
||||||
self.store = gtk.TreeStore(gobject.TYPE_STRING)
|
self.store = gtk.TreeStore(gobject.TYPE_STRING)
|
||||||
self.selection = self.tree.get_selection()
|
self.selection = self.tree.get_selection()
|
||||||
@ -550,7 +548,7 @@ class GrampsPreferences:
|
|||||||
self.build_tree()
|
self.build_tree()
|
||||||
self.build()
|
self.build()
|
||||||
self.build_ext()
|
self.build_ext()
|
||||||
self.apply.set_sensitive(0)
|
self.built = 1
|
||||||
self.window.show()
|
self.window.show()
|
||||||
|
|
||||||
def build_tree(self):
|
def build_tree(self):
|
||||||
@ -804,10 +802,6 @@ class GrampsPreferences:
|
|||||||
def on_close_clicked(self,obj):
|
def on_close_clicked(self,obj):
|
||||||
Utils.destroy_passed_object(self.window)
|
Utils.destroy_passed_object(self.window)
|
||||||
|
|
||||||
def on_ok_clicked(self,obj):
|
|
||||||
self.on_propertybox_apply(obj)
|
|
||||||
Utils.destroy_passed_object(self.window)
|
|
||||||
|
|
||||||
def on_propertybox_apply(self,obj):
|
def on_propertybox_apply(self,obj):
|
||||||
global nameof
|
global nameof
|
||||||
global uselds
|
global uselds
|
||||||
@ -1014,12 +1008,14 @@ class GrampsPreferences:
|
|||||||
def on_object_toggled(self,obj):
|
def on_object_toggled(self,obj):
|
||||||
"""Called by the elements on the property box to set the changed flag,
|
"""Called by the elements on the property box to set the changed flag,
|
||||||
so that the property box knows to set the Apply button"""
|
so that the property box knows to set the Apply button"""
|
||||||
self.apply.set_sensitive(1)
|
if self.built:
|
||||||
|
self.on_propertybox_apply(obj)
|
||||||
|
|
||||||
def on_format_toggled(self,obj):
|
def on_format_toggled(self,obj):
|
||||||
"""Called by the elements on the property box to set the changed flag,
|
"""Called by the elements on the property box to set the changed flag,
|
||||||
so that the property box knows to set the Apply button"""
|
so that the property box knows to set the Apply button"""
|
||||||
self.apply.set_sensitive(1)
|
if self.built:
|
||||||
|
self.on_propertybox_apply(obj)
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
|
@ -169,11 +169,11 @@ class Gramps:
|
|||||||
self.db.setResearcher(GrampsCfg.get_researcher())
|
self.db.setResearcher(GrampsCfg.get_researcher())
|
||||||
|
|
||||||
def pref_callback(self,val):
|
def pref_callback(self,val):
|
||||||
|
self.modify_statusbar()
|
||||||
self.family_view.init_interface()
|
self.family_view.init_interface()
|
||||||
self.update_display(val)
|
self.update_display(val)
|
||||||
self.toolbar.set_style(GrampsCfg.toolbar)
|
self.toolbar.set_style(GrampsCfg.toolbar)
|
||||||
|
|
||||||
|
|
||||||
def init_interface(self):
|
def init_interface(self):
|
||||||
"""Initializes the GLADE interface, and gets references to the
|
"""Initializes the GLADE interface, and gets references to the
|
||||||
widgets that it will need.
|
widgets that it will need.
|
||||||
|
@ -26,20 +26,6 @@
|
|||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="layout_style">GTK_BUTTONBOX_END</property>
|
<property name="layout_style">GTK_BUTTONBOX_END</property>
|
||||||
|
|
||||||
<child>
|
|
||||||
<widget class="GtkButton" id="apply">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="sensitive">False</property>
|
|
||||||
<property name="can_default">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="label">gtk-apply</property>
|
|
||||||
<property name="use_stock">True</property>
|
|
||||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
|
||||||
<property name="response_id">0</property>
|
|
||||||
<signal name="clicked" handler="on_apply_clicked"/>
|
|
||||||
</widget>
|
|
||||||
</child>
|
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkButton" id="button6">
|
<widget class="GtkButton" id="button6">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
@ -52,19 +38,6 @@
|
|||||||
<signal name="clicked" handler="on_close_clicked"/>
|
<signal name="clicked" handler="on_close_clicked"/>
|
||||||
</widget>
|
</widget>
|
||||||
</child>
|
</child>
|
||||||
|
|
||||||
<child>
|
|
||||||
<widget class="GtkButton" id="button4">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_default">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="label">gtk-ok</property>
|
|
||||||
<property name="use_stock">True</property>
|
|
||||||
<property name="relief">GTK_RELIEF_NORMAL</property>
|
|
||||||
<property name="response_id">0</property>
|
|
||||||
<signal name="clicked" handler="on_ok_clicked"/>
|
|
||||||
</widget>
|
|
||||||
</child>
|
|
||||||
</widget>
|
</widget>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="padding">0</property>
|
<property name="padding">0</property>
|
||||||
@ -768,7 +741,7 @@
|
|||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="history">0</property>
|
<property name="history">0</property>
|
||||||
<signal name="changed" handler="on_object_toggled" object="propertybox" last_modification_time="Thu, 16 Oct 2003 03:13:45 GMT"/>
|
<signal name="changed" handler="on_object_toggled" object="propertybox" last_modification_time="Thu, 16 Oct 2003 16:14:49 GMT"/>
|
||||||
|
|
||||||
<child>
|
<child>
|
||||||
<widget class="GtkMenu" id="menu3">
|
<widget class="GtkMenu" id="menu3">
|
||||||
|
Loading…
Reference in New Issue
Block a user