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