* src/gramps.glade: Resolve widget naming conflict.
* src/SelectPerson: Resolve widget naming conflict. svn: r3135
This commit is contained in:
@ -1,7 +1,7 @@
|
|||||||
#
|
#
|
||||||
# Gramps - a GTK+/GNOME based genealogy program
|
# Gramps - a GTK+/GNOME based genealogy program
|
||||||
#
|
#
|
||||||
# Copyright (C) 2003 Donald N. Allingham
|
# Copyright (C) 2003-2004 Donald N. Allingham
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@ -18,6 +18,8 @@
|
|||||||
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
#
|
#
|
||||||
|
|
||||||
|
# $Id$
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# internationalization
|
# internationalization
|
||||||
@ -56,9 +58,11 @@ class SelectPerson:
|
|||||||
self.renderer = gtk.CellRendererText()
|
self.renderer = gtk.CellRendererText()
|
||||||
self.db = db
|
self.db = db
|
||||||
self.filter = filter
|
self.filter = filter
|
||||||
self.glade = gtk.glade.XML(const.gladeFile,"select","gramps")
|
self.glade = gtk.glade.XML(const.gladeFile,"select_person","gramps")
|
||||||
self.top = self.glade.get_widget('select')
|
self.top = self.glade.get_widget('select_person')
|
||||||
title_label = self.glade.get_widget('title')
|
title_label = self.glade.get_widget('title')
|
||||||
|
print self.top
|
||||||
|
print title_label
|
||||||
self.filter_select = self.glade.get_widget('filter')
|
self.filter_select = self.glade.get_widget('filter')
|
||||||
self.plist = self.glade.get_widget('plist')
|
self.plist = self.glade.get_widget('plist')
|
||||||
self.notebook = self.glade.get_widget('notebook')
|
self.notebook = self.glade.get_widget('notebook')
|
||||||
@ -74,7 +78,7 @@ class SelectPerson:
|
|||||||
if filter:
|
if filter:
|
||||||
self.filter_select.set_label(flabel)
|
self.filter_select.set_label(flabel)
|
||||||
self.filter_select.connect('toggled',self.redraw_cb)
|
self.filter_select.connect('toggled',self.redraw_cb)
|
||||||
self.filter_select.show()
|
|
||||||
self.filter_select.set_active(1)
|
self.filter_select.set_active(1)
|
||||||
else:
|
else:
|
||||||
self.filter_select.hide()
|
self.filter_select.hide()
|
||||||
@ -111,21 +115,19 @@ class SelectPerson:
|
|||||||
|
|
||||||
def redraw(self):
|
def redraw(self):
|
||||||
|
|
||||||
return
|
for person_id in self.db.sort_person_keys():
|
||||||
|
if self.use_filter and not self.filter(person_id):
|
||||||
for key in self.db.sort_person_keys():
|
|
||||||
person = self.db.get_person(key)
|
|
||||||
if self.use_filter and not self.filter(person):
|
|
||||||
continue
|
continue
|
||||||
|
|
||||||
data = self.db.get_person_display(key)
|
data = self.db.get_person_display(person_id)
|
||||||
|
person = self.db.find_person_from_id(person_id)
|
||||||
gender = person.get_gender()
|
gender = person.get_gender()
|
||||||
if gender == RelLib.Person.plist:
|
if gender == RelLib.Person.male:
|
||||||
self.mmodel.add([data[0],data[1],data[3],data[5],data[6]],key)
|
self.mmodel.add([data[0],data[1],data[3],data[5],data[6]],person_id)
|
||||||
elif gender == RelLib.Person.feplist:
|
elif gender == RelLib.Person.female:
|
||||||
self.fmodel.add([data[0],data[1],data[3],data[5],data[6]],key)
|
self.fmodel.add([data[0],data[1],data[3],data[5],data[6]],person_id)
|
||||||
else:
|
else:
|
||||||
self.umodel.add([data[0],data[1],data[3],data[5],data[6]],key)
|
self.umodel.add([data[0],data[1],data[3],data[5],data[6]],person_id)
|
||||||
|
|
||||||
def select_function(self,store,path,iter,id_list):
|
def select_function(self,store,path,iter,id_list):
|
||||||
id_list.append(self.model.get_value(iter,1))
|
id_list.append(self.model.get_value(iter,1))
|
||||||
@ -141,7 +143,7 @@ class SelectPerson:
|
|||||||
|
|
||||||
idlist = self.get_selected_ids()
|
idlist = self.get_selected_ids()
|
||||||
if idlist and idlist[0]:
|
if idlist and idlist[0]:
|
||||||
return_value = self.db.get_person(idlist[0])
|
return_value = idlist[0]
|
||||||
else:
|
else:
|
||||||
return_value = None
|
return_value = None
|
||||||
self.top.destroy()
|
self.top.destroy()
|
||||||
|
@ -21607,7 +21607,7 @@
|
|||||||
</child>
|
</child>
|
||||||
</widget>
|
</widget>
|
||||||
|
|
||||||
<widget class="GtkDialog" id="select">
|
<widget class="GtkDialog" id="select_person">
|
||||||
<property name="title" translatable="yes"></property>
|
<property name="title" translatable="yes"></property>
|
||||||
<property name="type">GTK_WINDOW_TOPLEVEL</property>
|
<property name="type">GTK_WINDOW_TOPLEVEL</property>
|
||||||
<property name="window_position">GTK_WIN_POS_NONE</property>
|
<property name="window_position">GTK_WIN_POS_NONE</property>
|
||||||
|
Reference in New Issue
Block a user