different order for edit person
svn: r16048
This commit is contained in:
parent
277e79fc57
commit
289974a519
File diff suppressed because it is too large
Load Diff
@ -78,6 +78,35 @@ _select_gender = ((True, False, False),
|
|||||||
(False, True, False),
|
(False, True, False),
|
||||||
(False, False, True))
|
(False, False, True))
|
||||||
|
|
||||||
|
class SingSurn(object):
|
||||||
|
"""
|
||||||
|
Managing the single surname components
|
||||||
|
"""
|
||||||
|
def __init__(self, gladeobj):
|
||||||
|
self.top = gladeobj
|
||||||
|
|
||||||
|
def hide_all(self):
|
||||||
|
self.top.get_object('prefixlabel').hide()
|
||||||
|
self.top.get_object('prefix').hide()
|
||||||
|
self.top.get_object('surnamelabel').hide()
|
||||||
|
self.top.get_object('surname').hide()
|
||||||
|
self.top.get_object('originlabel').hide()
|
||||||
|
self.top.get_object('originlabel').hide()
|
||||||
|
self.top.get_object('cmborigin').hide()
|
||||||
|
self.top.get_object('multsurnamebtn').hide()
|
||||||
|
self.top.get_object('hseparatormult').show()
|
||||||
|
|
||||||
|
def show_all(self):
|
||||||
|
self.top.get_object('prefixlabel').show()
|
||||||
|
self.top.get_object('prefix').show()
|
||||||
|
self.top.get_object('surnamelabel').show()
|
||||||
|
self.top.get_object('surname').show()
|
||||||
|
self.top.get_object('originlabel').show()
|
||||||
|
self.top.get_object('originlabel').show()
|
||||||
|
self.top.get_object('cmborigin').show()
|
||||||
|
self.top.get_object('multsurnamebtn').show()
|
||||||
|
self.top.get_object('hseparatormult').hide()
|
||||||
|
|
||||||
class EditPerson(EditPrimary):
|
class EditPerson(EditPrimary):
|
||||||
"""
|
"""
|
||||||
The EditPerson dialog is derived from the EditPrimary class.
|
The EditPerson dialog is derived from the EditPrimary class.
|
||||||
@ -149,8 +178,8 @@ class EditPerson(EditPrimary):
|
|||||||
|
|
||||||
self.obj_photo = self.top.get_object("personPix")
|
self.obj_photo = self.top.get_object("personPix")
|
||||||
self.eventbox = self.top.get_object("eventbox1")
|
self.eventbox = self.top.get_object("eventbox1")
|
||||||
self.singsurnfr = self.top.get_object("surnamefr")
|
self.singsurnfr = SingSurn(self.top)
|
||||||
self.multsurnfr = self.top.get_object("multsurnamefr")
|
self.multsurnfr = self.top.get_object("hboxmultsurnames")
|
||||||
self.singlesurn_active = True
|
self.singlesurn_active = True
|
||||||
self.surntab = SurnameTab(self.dbstate, self.uistate, self.track,
|
self.surntab = SurnameTab(self.dbstate, self.uistate, self.track,
|
||||||
self.obj.get_primary_name())
|
self.obj.get_primary_name())
|
||||||
@ -173,9 +202,11 @@ class EditPerson(EditPrimary):
|
|||||||
|
|
||||||
if len(self.obj.get_primary_name().get_surname_list()) > 1:
|
if len(self.obj.get_primary_name().get_surname_list()) > 1:
|
||||||
self.singsurnfr.hide_all()
|
self.singsurnfr.hide_all()
|
||||||
|
self.multsurnfr.show_all()
|
||||||
self.singlesurn_active = False
|
self.singlesurn_active = False
|
||||||
else:
|
else:
|
||||||
self.multsurnfr.hide_all()
|
self.multsurnfr.hide_all()
|
||||||
|
self.singsurnfr.show_all()
|
||||||
self.singlesurn_active = True
|
self.singlesurn_active = True
|
||||||
#if self.pname.get_surname() and not self.pname.get_first_name():
|
#if self.pname.get_surname() and not self.pname.get_first_name():
|
||||||
# self.given.grab_focus()
|
# self.given.grab_focus()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user