* src/Reorder.py: Allow for reordering of relationships, enhance

buttons


svn: r7527
This commit is contained in:
Don Allingham
2006-10-31 19:44:45 +00:00
parent 0ee5b7642d
commit 42da6cd40d
3 changed files with 42 additions and 10 deletions

View File

@ -41,6 +41,12 @@ class Reorder(ManagedWindow.ManagedWindow):
ManagedWindow.ManagedWindow.__init__(self, uistate, track, self)
self.person = self.dbstate.db.get_person_from_handle(handle)
self.parent_list = self.person.get_parent_family_handle_list()
self.family_list = self.person.get_family_handle_list()
penable = len(self.parent_list) > 1
fenable = len(self.family_list) > 1
self.set_window(top, None, _("Reorder Relationships"))
self.ptree = xml.get_widget('ptree')
@ -51,13 +57,23 @@ class Reorder(ManagedWindow.ManagedWindow):
xml.get_widget('ok').connect('clicked', self.ok_clicked)
xml.get_widget('cancel').connect('clicked', self.cancel_clicked)
xml.get_widget('fup').connect('clicked', self.fup_clicked)
xml.get_widget('fdown').connect('clicked', self.fdown_clicked)
xml.get_widget('pup').connect('clicked', self.pup_clicked)
xml.get_widget('pdown').connect('clicked', self.pdown_clicked)
self.parent_list = self.person.get_parent_family_handle_list()
self.family_list = self.person.get_family_handle_list()
fup = xml.get_widget('fup')
fup.connect('clicked', self.fup_clicked)
fup.set_sensitive(fenable)
fdown = xml.get_widget('fdown')
fdown.connect('clicked', self.fdown_clicked)
fdown.set_sensitive(fenable)
pup = xml.get_widget('pup')
pup.connect('clicked', self.pup_clicked)
pup.set_sensitive(penable)
pdown = xml.get_widget('pdown')
pdown.connect('clicked', self.pdown_clicked)
pdown.set_sensitive(penable)
self.fill_data()
self.show()