* src/Editors/_EditPerson.py: add name callback to update screen
after a primary name change * src/DisplayTabs/_NameEmbedList.py: add primary name change menu item * src/GrampsWidgets.py: add reinitalization method to handle change of associated data item svn: r7268
This commit is contained in:
@@ -303,6 +303,11 @@ class MonitoredEntry:
|
||||
if autolist:
|
||||
AutoComp.fill_entry(obj,autolist)
|
||||
|
||||
def reinit(self, set_val, get_val):
|
||||
self.set_val = set_val
|
||||
self.get_val = get_val
|
||||
self.update()
|
||||
|
||||
def set_text(self, text):
|
||||
self.obj.set_text(text)
|
||||
|
||||
@@ -369,6 +374,11 @@ class MonitoredType:
|
||||
self.obj.set_sensitive(not readonly)
|
||||
self.obj.connect('changed', self.on_change)
|
||||
|
||||
def reinit(self, set_val, get_val):
|
||||
self.set_val = set_val
|
||||
self.get_val = get_val
|
||||
self.update()
|
||||
|
||||
def update(self):
|
||||
if self.get_val():
|
||||
self.sel.set_values(self.get_val())
|
||||
@@ -404,6 +414,11 @@ class MonitoredDataType:
|
||||
self.obj.set_sensitive(not readonly)
|
||||
self.obj.connect('changed', self.on_change)
|
||||
|
||||
def reinit(self, set_val, get_val):
|
||||
self.set_val = set_val
|
||||
self.get_val = get_val
|
||||
self.update()
|
||||
|
||||
def fix_value(self, value):
|
||||
if value[0] == self.get_val().get_custom():
|
||||
return value
|
||||
|
Reference in New Issue
Block a user