* src/plugins/Verify.py: Fix wm.
* src/plugins/RelCalc.py: Fix wm. * src/plugins/SoundGen.py: Fix wm. svn: r6461
This commit is contained in:
parent
86ec5e51b8
commit
6836f020d5
@ -1,4 +1,7 @@
|
||||
2006-04-26 Alex Roitman <shura@gramps-project.org>
|
||||
* src/plugins/Verify.py: Fix wm.
|
||||
* src/plugins/RelCalc.py: Fix wm.
|
||||
* src/plugins/SoundGen.py: Fix wm.
|
||||
* src/plugins/Checkpoint.py: Fix wm.
|
||||
* src/plugins/ReorderIds.py: Adapt to new API; rebuild for Events
|
||||
and Repositories.
|
||||
|
@ -43,7 +43,6 @@ import gtk.glade
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
import RelLib
|
||||
import Utils
|
||||
import NameDisplay
|
||||
import ManagedWindow
|
||||
import ListModel
|
||||
@ -79,8 +78,7 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
"""
|
||||
|
||||
Tool.Tool.__init__(self, dbstate, options_class, name)
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, [],
|
||||
RelCalc)
|
||||
ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__)
|
||||
|
||||
if not self.person:
|
||||
ErrorDialog(_('Active person has not been set'),
|
||||
@ -98,12 +96,11 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
name = self.person.get_primary_name().get_regular_name()
|
||||
self.title = _('Relationship calculator: %(person_name)s') % {
|
||||
'person_name' : name }
|
||||
self.window = self.glade.get_widget('relcalc')
|
||||
Utils.set_titles(self.window,
|
||||
self.glade.get_widget('title'),
|
||||
_('Relationship to %(person_name)s') % {
|
||||
'person_name' : name },
|
||||
self.title)
|
||||
window = self.glade.get_widget('relcalc')
|
||||
self.set_window(window,self.glade.get_widget('title'),
|
||||
_('Relationship to %(person_name)s') \
|
||||
% {'person_name' : name },
|
||||
self.title)
|
||||
|
||||
self.tree = self.glade.get_widget("peopleList")
|
||||
|
||||
@ -132,16 +129,12 @@ class RelCalc(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
|
||||
self.glade.signal_autoconnect({
|
||||
"on_close_clicked" : self.close,
|
||||
"on_delete_event" : self.on_delete_event,
|
||||
})
|
||||
|
||||
self.show()
|
||||
|
||||
def on_delete_event(self,obj,b):
|
||||
pass
|
||||
|
||||
def close(self,obj):
|
||||
self.window.destroy()
|
||||
def build_menu_names(self,obj):
|
||||
return (_("Relationship Calculator tool"),None)
|
||||
|
||||
def on_apply_clicked(self,obj):
|
||||
model,node = self.tree.get_selection().get_selected()
|
||||
|
@ -57,10 +57,9 @@ from PluginUtils import Tool, register_tool
|
||||
class SoundGen(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
|
||||
def __init__(self, dbstate, uistate, options_class, name, callback=None):
|
||||
|
||||
self.label = _('SoundEx code generator')
|
||||
Tool.Tool.__init__(self, dbstate, options_class, name)
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, [],
|
||||
SoundGen)
|
||||
ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__)
|
||||
|
||||
base = os.path.dirname(__file__)
|
||||
glade_file = base + os.sep + "soundex.glade"
|
||||
@ -72,10 +71,8 @@ class SoundGen(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
"on_delete_event" : self.on_delete_event,
|
||||
})
|
||||
|
||||
self.window = self.glade.get_widget("soundEx")
|
||||
Utils.set_titles(self.window,
|
||||
self.glade.get_widget('title'),
|
||||
_('SoundEx code generator'))
|
||||
window = self.glade.get_widget("soundEx")
|
||||
self.set_window(window,self.glade.get_widget('title'),self.label)
|
||||
|
||||
self.value = self.glade.get_widget("value")
|
||||
self.autocomp = self.glade.get_widget("name_list")
|
||||
@ -118,8 +115,7 @@ class SoundGen(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
self.window.destroy()
|
||||
|
||||
def build_menu_names(self, obj):
|
||||
return (_('SoundEx code generator tool'),
|
||||
_('SoundEx code generator tool'))
|
||||
return (self.label,None)
|
||||
|
||||
def on_apply_clicked(self,obj):
|
||||
try:
|
||||
|
@ -59,9 +59,9 @@ from PluginUtils import Tool, register_tool
|
||||
class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
|
||||
def __init__(self, dbstate, uistate, options_class, name,callback=None):
|
||||
|
||||
self.label = _('Database Verify tool')
|
||||
Tool.Tool.__init__(self, dbstate, options_class, name)
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, [], Verify)
|
||||
ManagedWindow.ManagedWindow.__init__(self,uistate,[],self.__class__)
|
||||
|
||||
if uistate:
|
||||
self.init_gui()
|
||||
@ -77,15 +77,12 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
self.top = gtk.glade.XML(self.glade_file,"verify_settings","gramps")
|
||||
self.top.signal_autoconnect({
|
||||
"destroy_passed_object" : self.close,
|
||||
"on_verify_delete_event": self.on_delete_event,
|
||||
"on_help_clicked" : self.on_help_clicked,
|
||||
"on_verify_ok_clicked" : self.on_apply_clicked
|
||||
})
|
||||
|
||||
self.window = self.top.get_widget('verify_settings')
|
||||
Utils.set_titles(self.window,
|
||||
self.top.get_widget('title'),
|
||||
_('Database Verify'))
|
||||
window = self.top.get_widget('verify_settings')
|
||||
self.set_window(window,self.top.get_widget('title'),self.label)
|
||||
|
||||
self.top.get_widget("oldage").set_value(
|
||||
self.options.handler.options_dict['oldage'])
|
||||
@ -120,11 +117,8 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
|
||||
self.show()
|
||||
|
||||
def on_delete_event(self,obj,b):
|
||||
pass
|
||||
|
||||
def close(self,obj):
|
||||
self.window.destroy()
|
||||
def build_menu_names(self,obj):
|
||||
return (_("Tool settings"),self.label)
|
||||
|
||||
def on_help_clicked(self,obj):
|
||||
"""Display the relevant portion of GRAMPS manual"""
|
||||
@ -182,7 +176,7 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
err_text,warn_text = self.run_tool(cli=False)
|
||||
# Save options
|
||||
self.options.handler.save_options()
|
||||
VerifyResults(err_text, warn_text, self.uistate)
|
||||
VerifyResults(err_text, warn_text, self.uistate, self.track)
|
||||
|
||||
def run_tool(self,cli=False):
|
||||
|
||||
@ -419,7 +413,7 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
if event_ref:
|
||||
event_handle = event_ref.ref
|
||||
event = self.db.get_event_from_handle(event_handle)
|
||||
if event.get_name() == "Marriage":
|
||||
if event.get_type().xml_str() == "Marriage":
|
||||
marriage_id = event_handle
|
||||
break
|
||||
else:
|
||||
@ -429,11 +423,15 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
|
||||
if maryear == 0 and estimate_age: # estimate marriage year
|
||||
cnum=0
|
||||
for child_handle in family.get_child_handle_list():
|
||||
for child_ref in family.get_child_ref_list():
|
||||
cnum = cnum + 1
|
||||
if maryear == 0:
|
||||
child = self.db.get_person_from_handle(child_handle)
|
||||
birthyear = self.get_year( child.get_birth_handle() )
|
||||
child = self.db.get_person_from_handle(child_ref.ref)
|
||||
birth_ref = child.get_birth_ref()
|
||||
if birth_ref:
|
||||
birthyear = self.get_year(birth_ref.ref)
|
||||
else:
|
||||
birthyear = 0
|
||||
if birthyear > 0:
|
||||
maryear = birthyear-cnum
|
||||
|
||||
@ -499,10 +497,10 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
nkids = 0
|
||||
cbyears = []
|
||||
|
||||
total_children = total_children + len(family.get_child_handle_list())
|
||||
for child_handle in family.get_child_handle_list():
|
||||
total_children = total_children + len(family.get_child_ref_list())
|
||||
for child_ref in family.get_child_ref_list():
|
||||
nkids = nkids+1
|
||||
child = self.db.get_person_from_handle(child_handle)
|
||||
child = self.db.get_person_from_handle(child_ref.ref)
|
||||
birth_ref = child.get_birth_ref()
|
||||
if birth_ref:
|
||||
birth_handle = birth_ref.ref
|
||||
@ -598,9 +596,10 @@ class Verify(Tool.Tool, ManagedWindow.ManagedWindow):
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
class VerifyResults(ManagedWindow.ManagedWindow):
|
||||
def __init__(self, err_text, warn_text, uistate):
|
||||
def __init__(self,err_text,warn_text,uistate,track):
|
||||
self.title = _('Database Verification Results')
|
||||
|
||||
ManagedWindow.ManagedWindow.__init__(self, uistate, [], VerifyResults)
|
||||
ManagedWindow.ManagedWindow.__init__(self,uistate,track,self.__class__)
|
||||
|
||||
self.err_text = err_text
|
||||
self.warn_text = warn_text
|
||||
@ -609,25 +608,22 @@ class VerifyResults(ManagedWindow.ManagedWindow):
|
||||
self.glade_file = base + os.sep + "verify.glade"
|
||||
|
||||
self.top = gtk.glade.XML(self.glade_file,"verify_result","gramps")
|
||||
self.title = _('Database Verification Results')
|
||||
Utils.set_titles(self.top.get_widget('verify_result'),
|
||||
self.top.get_widget('title'),
|
||||
self.title)
|
||||
window = self.top.get_widget("verify_result")
|
||||
self.set_window(window,self.top.get_widget('title'),self.title)
|
||||
|
||||
self.top.signal_autoconnect({
|
||||
"destroy_passed_object" : self.close_result,
|
||||
})
|
||||
|
||||
self.window = self.top.get_widget("verify_result")
|
||||
"destroy_passed_object" : self.close,
|
||||
})
|
||||
|
||||
err_window = self.top.get_widget("err_window")
|
||||
warn_window = self.top.get_widget("warn_window")
|
||||
err_window.get_buffer().set_text(self.err_text)
|
||||
warn_window.get_buffer().set_text(self.warn_text)
|
||||
|
||||
self.show()
|
||||
|
||||
def close_result(self,obj):
|
||||
self.window.destroy()
|
||||
|
||||
def build_menu_names(self,obj):
|
||||
return (self.title,None)
|
||||
|
||||
#------------------------------------------------------------------------
|
||||
#
|
||||
|
Loading…
Reference in New Issue
Block a user