* src/PageView.py (button_press): Catch problem with no loaded database

* src/PersonView.py (button_press): Catch problem with no loaded database
* src/GrampsDbBase.py (_get_from_handle): Catch problem with no loaded database
* src/MapView.py: Updates
* src/EditPerson.py: Change complete flag into marker combo
* src/GrampsDbBase.py: Add map for custom marker values
* src/PeopleModel.py: Add support for colored markers
* src/PersonView.py: Add support for colored markers
* src/RelLib.py: Change complete flag into marker combo
* src/Utils.py: Add marker types
* src/edit_person.glade: Change complete flag into marker combo


svn: r5198
This commit is contained in:
Martin Hawlisch 2005-09-16 15:25:27 +00:00
parent 4c1087a211
commit 4b8208ead1
8 changed files with 358 additions and 67 deletions

View File

@ -1,5 +1,16 @@
2005-09-16 Martin Hawlisch <Martin.Hawlisch@gmx.de> 2005-09-16 Martin Hawlisch <Martin.Hawlisch@gmx.de>
* Makefile.am: Disable install, show warning instead. * Makefile.am: Disable install, show warning instead.
* src/PageView.py (button_press): Catch problem with no loaded database
* src/PersonView.py (button_press): Catch problem with no loaded database
* src/GrampsDbBase.py (_get_from_handle): Catch problem with no loaded database
* src/MapView.py: Updates
* src/EditPerson.py: Change complete flag into marker combo
* src/GrampsDbBase.py: Add map for custom marker values
* src/PeopleModel.py: Add support for colored markers
* src/PersonView.py: Add support for colored markers
* src/RelLib.py: Change complete flag into marker combo
* src/Utils.py: Add marker types
* src/edit_person.glade: Change complete flag into marker combo
2005-09-15 Don Allingham <don@gramps-project.org> 2005-09-15 Don Allingham <don@gramps-project.org>
* src/EditPlace.py: fix windowing history * src/EditPlace.py: fix windowing history

View File

@ -158,8 +158,19 @@ class EditPerson(DisplayState.ManagedWindow):
self.build_gallery(self.get_widget('iconbox')) self.build_gallery(self.get_widget('iconbox'))
self.complete = self.get_widget('complete') self.marker = self.get_widget('marker')
self.complete.set_sensitive(mod) self.marker.set_sensitive(mod)
if person:
try:
defval = person.get_marker()[0]
except:
defval = (RelLib.PrimaryObject.MARKER_NONE,"")
else:
defval = None
self.marker_type_selector = AutoComp.StandardCustomSelector(
Utils.marker_types, self.marker,
RelLib.PrimaryObject.MARKER_CUSTOM, defval)
self.gender = self.get_widget('gender') self.gender = self.get_widget('gender')
self.gender.set_sensitive(mod) self.gender.set_sensitive(mod)
self.private = self.get_widget('private') self.private = self.get_widget('private')
@ -335,7 +346,6 @@ class EditPerson(DisplayState.ManagedWindow):
self.top.get_widget('add_src'), self.top.get_widget('edit_src'), self.top.get_widget('add_src'), self.top.get_widget('edit_src'),
self.top.get_widget('del_src'), self.db.readonly) self.top.get_widget('del_src'), self.db.readonly)
self.complete.set_active(self.person.get_complete_flag())
self.private.set_active(self.person.get_privacy()) self.private.set_active(self.person.get_privacy())
self.eventbox.connect('button-press-event',self.image_button_press) self.eventbox.connect('button-press-event',self.image_button_press)
@ -722,8 +732,9 @@ class EditPerson(DisplayState.ManagedWindow):
changed = False changed = False
name = self.person.get_primary_name() name = self.person.get_primary_name()
if self.complete.get_active() != self.person.get_complete_flag():
changed = True #TODO#if self.complete.get_active() != self.person.get_complete_flag():
# changed = True
if self.private.get_active() != self.person.get_privacy(): if self.private.get_active() != self.person.get_privacy():
changed = True changed = True
@ -992,7 +1003,7 @@ class EditPerson(DisplayState.ManagedWindow):
if format != self.person.get_note_format(): if format != self.person.get_note_format():
self.person.set_note_format(format) self.person.set_note_format(format)
self.person.set_complete_flag(self.complete.get_active()) self.person.set_marker(self.marker_type_selector.get_values())
self.person.set_privacy(self.private.get_active()) self.person.set_privacy(self.private.get_active())
if not self.lds_not_loaded: if not self.lds_not_loaded:

View File

@ -179,6 +179,7 @@ class GrampsDbBase(GrampsDBCallback.GrampsDBCallback):
self.individual_event_names = sets.Set() self.individual_event_names = sets.Set()
self.individual_attributes = sets.Set() self.individual_attributes = sets.Set()
self.family_attributes = sets.Set() self.family_attributes = sets.Set()
self.marker_names = sets.Set()
self.set_person_id_prefix(GrampsKeys.get_person_id_prefix()) self.set_person_id_prefix(GrampsKeys.get_person_id_prefix())
self.set_object_id_prefix(GrampsKeys.get_object_id_prefix()) self.set_object_id_prefix(GrampsKeys.get_object_id_prefix())
@ -342,6 +343,8 @@ class GrampsDbBase(GrampsDBCallback.GrampsDBCallback):
for attr in person.attribute_list: for attr in person.attribute_list:
self.individual_attributes.add(attr.type) self.individual_attributes.add(attr.type)
self.marker_names.add(person.marker[1])
def commit_media_object(self,obj,transaction,change_time=None): def commit_media_object(self,obj,transaction,change_time=None):
""" """
Commits the specified MediaObject to the database, storing the changes Commits the specified MediaObject to the database, storing the changes
@ -1201,6 +1204,10 @@ class GrampsDbBase(GrampsDBCallback.GrampsDBCallback):
instances in the database""" instances in the database"""
return list(self.family_event_names) return list(self.family_event_names)
def get_marker_types():
"""return a list of all marker types available in the database"""
return list(self.marker_names)
def get_media_attribute_types(self): def get_media_attribute_types(self):
"""returns a list of all Attribute types assocated with Media """returns a list of all Attribute types assocated with Media
instances in the database""" instances in the database"""

View File

@ -31,6 +31,7 @@ import locale
import cgi import cgi
import sets import sets
import sys import sys
import traceback
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -72,7 +73,8 @@ _DEATH_COL = 6
_BIRTH_COL = 7 _BIRTH_COL = 7
_EVENT_COL = 8 _EVENT_COL = 8
_FAMILY_COL= 9 _FAMILY_COL= 9
_CHANGE_COL= 21 _CHANGE_COL= 20
_MARKER_COL=21
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -108,7 +110,8 @@ class PeopleModel(gtk.GenericTreeModel):
self.top_visible = {} self.top_visible = {}
self.invert_result = invert_result self.invert_result = invert_result
self.sortnames = {} self.sortnames = {}
self.tooltip_column = 10 self.marker_color_column = 11
self.tooltip_column = 12
self.rebuild_data(data_filter) self.rebuild_data(data_filter)
def rebuild_data(self,data_filter=None,skip=None): def rebuild_data(self,data_filter=None,skip=None):
@ -219,6 +222,9 @@ class PeopleModel(gtk.GenericTreeModel):
def on_get_value(self,node,col): def on_get_value(self,node,col):
# test for header or data row-type # test for header or data row-type
if self.sname_sub.has_key(node): if self.sname_sub.has_key(node):
# Header rows dont get the background color set
if col==self.marker_color_column:
return None
# test for 'header' column being empty (most are) # test for 'header' column being empty (most are)
if not COLUMN_DEFS[col][COLUMN_DEF_HEADER]: if not COLUMN_DEFS[col][COLUMN_DEF_HEADER]:
return u'' return u''
@ -232,6 +238,7 @@ class PeopleModel(gtk.GenericTreeModel):
try: try:
return COLUMN_DEFS[col][COLUMN_DEF_LIST](self,self.db.person_map[str(node)],node) return COLUMN_DEFS[col][COLUMN_DEF_LIST](self,self.db.person_map[str(node)],node)
except: except:
print "".join(traceback.format_exception(*sys.exc_info()))
return u'error' return u'error'
def reset_visible(self): def reset_visible(self):
@ -409,6 +416,30 @@ class PeopleModel(gtk.GenericTreeModel):
return u"" return u""
def column_marker_text(self,data,node):
try:
if data[_MARKER_COL]:
if data[_MARKER_COL][0] == PrimaryObject.MARKER_CUSTOM:
return data[_MARKER_COL][1]
elif data[_MARKER_COL][0] in Utils.marker_types:
return Utils.marker_types[data[_MARKER_COL][0]]
except IndexError:
return ""
return ""
def column_marker_color(self,data,node):
try:
if data[_MARKER_COL]:
if data[_MARKER_COL][0] == PrimaryObject.MARKER_COMPLETE:
return u"#46a046" # green
if data[_MARKER_COL][0] == PrimaryObject.MARKER_TODO:
return u"#df421e" # red
if data[_MARKER_COL][0] == PrimaryObject.MARKER_CUSTOM:
return u"#eed680" # blue
except IndexError:
pass
return None
def column_tooltip(self,data,node): def column_tooltip(self,data,node):
return ToolTips.TipFromFunction(self.db, lambda: self.db.get_person_from_handle(data[0])) return ToolTips.TipFromFunction(self.db, lambda: self.db.get_person_from_handle(data[0]))
@ -438,6 +469,8 @@ COLUMN_DEFS = [
(PeopleModel.column_spouse, None, str), (PeopleModel.column_spouse, None, str),
(PeopleModel.column_change, None, str), (PeopleModel.column_change, None, str),
(PeopleModel.column_cause_of_death, None, str), (PeopleModel.column_cause_of_death, None, str),
(PeopleModel.column_marker_text, None, str),
(PeopleModel.column_marker_color, None, str),
# the order of the above columns must match PeopleView.column_names # the order of the above columns must match PeopleView.column_names
# these columns are hidden, and must always be last in the list # these columns are hidden, and must always be last in the list

View File

@ -437,6 +437,7 @@ class PersonView(PageView.PersonNavView):
if self.model.tooltip_column != None: if self.model.tooltip_column != None:
self.tooltips = TreeTips.TreeTips(self.tree,self.model.tooltip_column,True) self.tooltips = TreeTips.TreeTips(self.tree,self.model.tooltip_column,True)
self.build_columns()
def filter_toggle(self,obj): def filter_toggle(self,obj):
@ -527,8 +528,10 @@ class PersonView(PageView.PersonNavView):
def build_columns(self): def build_columns(self):
for column in self.columns: for column in self.columns:
self.tree.remove_column(column) self.tree.remove_column(column)
try:
column = gtk.TreeViewColumn(_('Name'), self.renderer,text=0) column = gtk.TreeViewColumn(_('Name'), self.renderer,text=0,background=self.model.marker_color_column)
except AttributeError:
column = gtk.TreeViewColumn(_('Name'), self.renderer,text=0)
column.set_resizable(True) column.set_resizable(True)
#column.set_clickable(True) #column.set_clickable(True)
#column.connect('clicked',self.sort_clicked) #column.connect('clicked',self.sort_clicked)
@ -541,7 +544,10 @@ class PersonView(PageView.PersonNavView):
if not pair[0]: if not pair[0]:
continue continue
name = column_names[pair[1]] name = column_names[pair[1]]
column = gtk.TreeViewColumn(name, self.renderer, markup=pair[1]) try:
column = gtk.TreeViewColumn(name, self.renderer, markup=pair[1],background=self.model.marker_color_column)
except AttributeError:
column = gtk.TreeViewColumn(name, self.renderer, markup=pair[1])
column.set_resizable(True) column.set_resizable(True)
column.set_min_width(60) column.set_min_width(60)
column.set_sizing(gtk.TREE_VIEW_COLUMN_GROW_ONLY) column.set_sizing(gtk.TREE_VIEW_COLUMN_GROW_ONLY)
@ -736,4 +742,3 @@ class PersonView(PageView.PersonNavView):
menu.popup(None,None,None,event.button,event.time) menu.popup(None,None,None,event.button,event.time)
return True return True
return False return False

View File

@ -196,6 +196,11 @@ class PrimaryObject(BaseObject):
handle is used as the record number for the database, and the GRAMPS handle is used as the record number for the database, and the GRAMPS
ID is the user visible version. ID is the user visible version.
""" """
MARKER_NONE = -1
MARKER_CUSTOM = 0
MARKER_COMPLETE = 1
MARKER_TODO = 2
def __init__(self,source=None): def __init__(self,source=None):
""" """
@ -211,10 +216,12 @@ class PrimaryObject(BaseObject):
self.gramps_id = source.gramps_id self.gramps_id = source.gramps_id
self.handle = source.handle self.handle = source.handle
self.change = source.change self.change = source.change
self.marker = source.marker
else: else:
self.gramps_id = None self.gramps_id = None
self.handle = None self.handle = None
self.change = 0 self.change = 0
self.marker = (PrimaryObject.MARKER_NONE,"")
def get_change_time(self): def get_change_time(self):
""" """
@ -340,6 +347,12 @@ class PrimaryObject(BaseObject):
def _replace_handle_reference(self,classname,old_handle,new_handle): def _replace_handle_reference(self,classname,old_handle,new_handle):
pass pass
def set_marker(self,marker):
self.marker = marker
def get_marker(self):
return self.marker
class NoteBase: class NoteBase:
""" """
Base class for storing notes. Base class for storing notes.
@ -929,7 +942,6 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
self.lds_bapt = None self.lds_bapt = None
self.lds_endow = None self.lds_endow = None
self.lds_seal = None self.lds_seal = None
self.complete = False
# We hold a reference to the GrampsDB so that we can maintain # We hold a reference to the GrampsDB so that we can maintain
# its genderStats. It doesn't get set here, but from # its genderStats. It doesn't get set here, but from
@ -957,7 +969,7 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
self.event_ref_list, self.family_list, self.parent_family_list, self.event_ref_list, self.family_list, self.parent_family_list,
self.media_list, self.address_list, self.attribute_list, self.media_list, self.address_list, self.attribute_list,
self.urls, self.lds_bapt, self.lds_endow, self.lds_seal, self.urls, self.lds_bapt, self.lds_endow, self.lds_seal,
self.complete, self.source_list, self.note, self.change, self.source_list, self.note, self.change, self.marker,
self.private) self.private)
def unserialize(self,data): def unserialize(self,data):
@ -974,8 +986,8 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
self.birth_ref, self.event_ref_list, self.family_list, self.birth_ref, self.event_ref_list, self.family_list,
self.parent_family_list, self.media_list, self.address_list, self.parent_family_list, self.media_list, self.address_list,
self.attribute_list, self.urls, self.lds_bapt, self.lds_endow, self.attribute_list, self.urls, self.lds_bapt, self.lds_endow,
self.lds_seal, self.complete, self.source_list, self.note, self.lds_seal, self.source_list, self.note, self.change,
self.change,self.private) = (data + (False,))[0:23] self.marker, self.private) = (data + (False,))[0:23]
def _has_handle_reference(self,classname,handle): def _has_handle_reference(self,classname,handle):
if classname == 'Event': if classname == 'Event':
@ -1100,26 +1112,19 @@ class Person(PrimaryObject,PrivateSourceNote,MediaBase,AttributeBase):
+ self.event_ref_list + self.event_ref_list
def set_complete_flag(self,val): def set_complete_flag(self,val):
""" warn( "Use set_marker instead of set_complete_flag", DeprecationWarning, 2)
Sets or clears the complete flag, which is used to indicate that the # Wrapper for old API
Person's data is considered to be complete. # remove when transitition done.
if val:
@param val: True indicates the Person object is considered to be self.marker = (PrimaryObject.MARKER_COMPLETE, "")
complete else:
@type val: bool self.marker = (PrimaryObject.MARKER_NONE, "")
"""
self.complete = val
def get_complete_flag(self): def get_complete_flag(self):
""" warn( "Use get_marker instead of get_complete_flag", DeprecationWarning, 2)
Returns the complete flag, which is used to indicate that the # Wrapper for old API
Person's data is considered to be complete. # remove when transitition done.
return self.marker[0] == PrimaryObject.MARKER_COMPLETE
@return: True indicates that the Person's record is considered to
be complete.
@rtype: bool
"""
return self.complete
def set_primary_name(self,name): def set_primary_name(self,name):
""" """
@ -1799,7 +1804,7 @@ class Family(PrimaryObject,SourceNote,MediaBase,AttributeBase):
self.child_list, self.type, self.event_ref_list, self.child_list, self.type, self.event_ref_list,
self.media_list, self.attribute_list, self.lds_seal, self.media_list, self.attribute_list, self.lds_seal,
self.complete, self.source_list, self.note, self.complete, self.source_list, self.note,
self.change) self.change, self.marker)
def unserialize(self, data): def unserialize(self, data):
""" """
@ -1809,7 +1814,7 @@ class Family(PrimaryObject,SourceNote,MediaBase,AttributeBase):
(self.handle, self.gramps_id, self.father_handle, self.mother_handle, (self.handle, self.gramps_id, self.father_handle, self.mother_handle,
self.child_list, self.type, self.event_ref_list, self.child_list, self.type, self.event_ref_list,
self.media_list, self.attribute_list, self.lds_seal, self.media_list, self.attribute_list, self.lds_seal,
self.complete, self.source_list, self.note, self.change) = data self.complete, self.source_list, self.note, self.change, self.marker) = data
def _has_handle_reference(self,classname,handle): def _has_handle_reference(self,classname,handle):
if classname == 'Event': if classname == 'Event':
@ -2252,7 +2257,8 @@ class Event(PrimaryObject,PrivateSourceNote,MediaBase,DateBase,PlaceBase):
""" """
return (self.handle, self.gramps_id, self.type, self.date, return (self.handle, self.gramps_id, self.type, self.date,
self.description, self.place, self.cause, self.private, self.description, self.place, self.cause, self.private,
self.source_list, self.note, self.media_list, self.change) self.source_list, self.note, self.media_list, self.change,
self.marker)
def unserialize(self,data): def unserialize(self,data):
""" """
@ -2265,7 +2271,8 @@ class Event(PrimaryObject,PrivateSourceNote,MediaBase,DateBase,PlaceBase):
""" """
(self.handle, self.gramps_id, self.type, self.date, (self.handle, self.gramps_id, self.type, self.date,
self.description, self.place, self.cause, self.private, self.description, self.place, self.cause, self.private,
self.source_list, self.note, self.media_list, self.change) = data self.source_list, self.note, self.media_list, self.change,
self.marker) = data
def _has_handle_reference(self,classname,handle): def _has_handle_reference(self,classname,handle):
if classname == 'Place': if classname == 'Place':
@ -2531,7 +2538,7 @@ class Place(PrimaryObject,SourceNote,MediaBase):
""" """
return (self.handle, self.gramps_id, self.title, self.long, self.lat, return (self.handle, self.gramps_id, self.title, self.long, self.lat,
self.main_loc, self.alt_loc, self.urls, self.media_list, self.main_loc, self.alt_loc, self.urls, self.media_list,
self.source_list, self.note, self.change) self.source_list, self.note, self.change, self.marker)
def unserialize(self,data): def unserialize(self,data):
""" """
@ -2544,7 +2551,7 @@ class Place(PrimaryObject,SourceNote,MediaBase):
""" """
(self.handle, self.gramps_id, self.title, self.long, self.lat, (self.handle, self.gramps_id, self.title, self.long, self.lat,
self.main_loc, self.alt_loc, self.urls, self.media_list, self.main_loc, self.alt_loc, self.urls, self.media_list,
self.source_list, self.note, self.change) = data self.source_list, self.note, self.change, self.marker) = data
def get_text_data_list(self): def get_text_data_list(self):
""" """
@ -2791,7 +2798,7 @@ class MediaObject(PrimaryObject,SourceNote,DateBase,AttributeBase):
""" """
return (self.handle, self.gramps_id, self.path, self.mime, return (self.handle, self.gramps_id, self.path, self.mime,
self.desc, self.attribute_list, self.source_list, self.note, self.desc, self.attribute_list, self.source_list, self.note,
self.change, self.date) self.change, self.date, self.marker)
def unserialize(self,data): def unserialize(self,data):
""" """
@ -2803,7 +2810,7 @@ class MediaObject(PrimaryObject,SourceNote,DateBase,AttributeBase):
""" """
(self.handle, self.gramps_id, self.path, self.mime, self.desc, (self.handle, self.gramps_id, self.path, self.mime, self.desc,
self.attribute_list, self.source_list, self.note, self.change, self.attribute_list, self.source_list, self.note, self.change,
self.date) = data self.date, self.marker) = data
def get_text_data_list(self): def get_text_data_list(self):
""" """
@ -2900,7 +2907,7 @@ class Source(PrimaryObject,MediaBase,NoteBase):
return (self.handle, self.gramps_id, unicode(self.title), return (self.handle, self.gramps_id, unicode(self.title),
unicode(self.author), unicode(self.pubinfo), unicode(self.author), unicode(self.pubinfo),
self.note, self.media_list, unicode(self.abbrev), self.note, self.media_list, unicode(self.abbrev),
self.change,self.datamap,self.reporef_list) self.change,self.datamap,self.reporef_list, self.marker)
def unserialize(self,data): def unserialize(self,data):
""" """
@ -2909,7 +2916,8 @@ class Source(PrimaryObject,MediaBase,NoteBase):
""" """
(self.handle, self.gramps_id, self.title, self.author, (self.handle, self.gramps_id, self.title, self.author,
self.pubinfo, self.note, self.media_list, self.pubinfo, self.note, self.media_list,
self.abbrev, self.change, self.datamap, self.reporef_list) = data self.abbrev, self.change, self.datamap, self.reporef_list,
self.marker) = data
def get_text_data_list(self): def get_text_data_list(self):
""" """

View File

@ -234,6 +234,14 @@ repository_types = {
RelLib.Repository.COLLECTION : _("Collection"), RelLib.Repository.COLLECTION : _("Collection"),
RelLib.Repository.SAFE : _("Safe"), RelLib.Repository.SAFE : _("Safe"),
} }
marker_types = {
RelLib.PrimaryObject.MARKER_NONE : "",
RelLib.PrimaryObject.MARKER_CUSTOM : _("Custom"),
RelLib.PrimaryObject.MARKER_COMPLETE : _("Information is complete"),
RelLib.PrimaryObject.MARKER_TODO : _("TODO"),
}
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
# Integer to GEDCOM tag mappings for constants # Integer to GEDCOM tag mappings for constants

View File

@ -17,6 +17,7 @@
<property name="skip_pager_hint">False</property> <property name="skip_pager_hint">False</property>
<property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property> <property name="type_hint">GDK_WINDOW_TYPE_HINT_DIALOG</property>
<property name="gravity">GDK_GRAVITY_NORTH_WEST</property> <property name="gravity">GDK_GRAVITY_NORTH_WEST</property>
<property name="focus_on_map">True</property>
<property name="has_separator">False</property> <property name="has_separator">False</property>
<signal name="delete_event" handler="on_delete_event"/> <signal name="delete_event" handler="on_delete_event"/>
@ -108,6 +109,10 @@
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">surname</property> <property name="mnemonic_widget">surname</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -133,6 +138,10 @@
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">givenName</property> <property name="mnemonic_widget">givenName</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -158,6 +167,10 @@
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">prefix</property> <property name="mnemonic_widget">prefix</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">5</property> <property name="left_attach">5</property>
@ -183,6 +196,10 @@
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">title</property> <property name="mnemonic_widget">title</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -230,6 +247,10 @@
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -247,6 +268,8 @@
<property name="items" translatable="yes">Female <property name="items" translatable="yes">Female
Male Male
Unknown</property> Unknown</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">2</property> <property name="left_attach">2</property>
@ -293,6 +316,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">suffix</property> <property name="mnemonic_widget">suffix</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -317,6 +344,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -341,6 +372,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">5</property> <property name="left_attach">5</property>
@ -400,6 +435,9 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBoxEntry" id="ntype"> <widget class="GtkComboBoxEntry" id="ntype">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="has_frame">True</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">6</property> <property name="left_attach">6</property>
@ -434,29 +472,6 @@ Unknown</property>
</packing> </packing>
</child> </child>
<child>
<widget class="GtkCheckButton" id="complete">
<property name="border_width">6</property>
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="label" translatable="yes">Complete</property>
<property name="use_underline">True</property>
<property name="relief">GTK_RELIEF_NORMAL</property>
<property name="focus_on_click">True</property>
<property name="active">False</property>
<property name="inconsistent">False</property>
<property name="draw_indicator">True</property>
</widget>
<packing>
<property name="left_attach">6</property>
<property name="right_attach">7</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
<child> <child>
<widget class="GtkLabel" id="label439"> <widget class="GtkLabel" id="label439">
<property name="visible">True</property> <property name="visible">True</property>
@ -470,6 +485,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -559,6 +578,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -611,6 +634,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="type">label_item</property> <property name="type">label_item</property>
@ -648,6 +675,51 @@ Unknown</property>
<property name="y_options"></property> <property name="y_options"></property>
</packing> </packing>
</child> </child>
<child>
<widget class="GtkLabel" id="label443">
<property name="visible">True</property>
<property name="label" translatable="yes">Marker:</property>
<property name="use_underline">False</property>
<property name="use_markup">False</property>
<property name="justify">GTK_JUSTIFY_LEFT</property>
<property name="wrap">False</property>
<property name="selectable">False</property>
<property name="xalign">0</property>
<property name="yalign">0.5</property>
<property name="xpad">0</property>
<property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget>
<packing>
<property name="left_attach">5</property>
<property name="right_attach">6</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">fill</property>
<property name="y_options"></property>
</packing>
</child>
<child>
<widget class="GtkComboBoxEntry" id="marker">
<property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="has_frame">True</property>
<property name="focus_on_click">True</property>
</widget>
<packing>
<property name="left_attach">6</property>
<property name="right_attach">7</property>
<property name="top_attach">5</property>
<property name="bottom_attach">6</property>
<property name="x_options">fill</property>
<property name="y_options">fill</property>
</packing>
</child>
</widget> </widget>
<packing> <packing>
<property name="padding">10</property> <property name="padding">10</property>
@ -692,6 +764,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -868,6 +943,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -906,6 +985,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -1058,6 +1140,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -1107,6 +1193,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -1273,6 +1362,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -1310,6 +1403,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -1462,6 +1558,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -1542,6 +1642,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">flowed</property> <property name="mnemonic_widget">flowed</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -1647,6 +1751,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -1683,6 +1791,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -1830,6 +1941,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -2062,6 +2177,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -2105,6 +2224,9 @@ Unknown</property>
<property name="rules_hint">False</property> <property name="rules_hint">False</property>
<property name="reorderable">False</property> <property name="reorderable">False</property>
<property name="enable_search">True</property> <property name="enable_search">True</property>
<property name="fixed_height_mode">False</property>
<property name="hover_selection">False</property>
<property name="hover_expand">False</property>
</widget> </widget>
</child> </child>
</widget> </widget>
@ -2292,6 +2414,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>
@ -2329,6 +2455,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">ldsbapdate</property> <property name="mnemonic_widget">ldsbapdate</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -2374,6 +2504,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">endowdate</property> <property name="mnemonic_widget">endowdate</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
<accessibility> <accessibility>
<atkproperty name="AtkObject::accessible_name" translatable="yes">Date:</atkproperty> <atkproperty name="AtkObject::accessible_name" translatable="yes">Date:</atkproperty>
</accessibility> </accessibility>
@ -2422,6 +2556,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">sealdate</property> <property name="mnemonic_widget">sealdate</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -2646,6 +2784,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -2660,6 +2802,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="ldsbaptemple"> <widget class="GtkComboBox" id="ldsbaptemple">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -2684,6 +2828,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">lds_bap_place</property> <property name="mnemonic_widget">lds_bap_place</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
<accessibility> <accessibility>
<atkrelation target="lds_bap_place" type="label-for"/> <atkrelation target="lds_bap_place" type="label-for"/>
</accessibility> </accessibility>
@ -2721,6 +2869,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="ldsbapstat"> <widget class="GtkComboBox" id="ldsbapstat">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -2745,6 +2895,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -2759,6 +2913,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="endowtemple"> <widget class="GtkComboBox" id="endowtemple">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -2783,6 +2939,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -2808,6 +2968,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">lds_end_place</property> <property name="mnemonic_widget">lds_end_place</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
<accessibility> <accessibility>
<atkrelation target="lds_end_place" type="label-for"/> <atkrelation target="lds_end_place" type="label-for"/>
</accessibility> </accessibility>
@ -2856,6 +3020,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -2870,6 +3038,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="endowstat"> <widget class="GtkComboBox" id="endowstat">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -2904,6 +3074,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="sealtemple"> <widget class="GtkComboBox" id="sealtemple">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -2928,6 +3100,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -2953,6 +3129,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">lds_seal_place</property> <property name="mnemonic_widget">lds_seal_place</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
<accessibility> <accessibility>
<atkrelation target="lds_seal_place" type="label-for"/> <atkrelation target="lds_seal_place" type="label-for"/>
</accessibility> </accessibility>
@ -3001,6 +3181,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">3</property> <property name="left_attach">3</property>
@ -3015,6 +3199,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="sealstat"> <widget class="GtkComboBox" id="sealstat">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">4</property> <property name="left_attach">4</property>
@ -3059,6 +3245,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -3083,6 +3273,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -3107,6 +3301,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">0</property> <property name="left_attach">0</property>
@ -3132,6 +3330,10 @@ Unknown</property>
<property name="xpad">0</property> <property name="xpad">0</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="mnemonic_widget">sealparents</property> <property name="mnemonic_widget">sealparents</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">1</property> <property name="left_attach">1</property>
@ -3146,6 +3348,8 @@ Unknown</property>
<child> <child>
<widget class="GtkComboBox" id="sealparents"> <widget class="GtkComboBox" id="sealparents">
<property name="visible">True</property> <property name="visible">True</property>
<property name="add_tearoffs">False</property>
<property name="focus_on_click">True</property>
</widget> </widget>
<packing> <packing>
<property name="left_attach">2</property> <property name="left_attach">2</property>
@ -3218,6 +3422,10 @@ Unknown</property>
<property name="yalign">0.5</property> <property name="yalign">0.5</property>
<property name="xpad">6</property> <property name="xpad">6</property>
<property name="ypad">0</property> <property name="ypad">0</property>
<property name="ellipsize">PANGO_ELLIPSIZE_NONE</property>
<property name="width_chars">-1</property>
<property name="single_line_mode">False</property>
<property name="angle">0</property>
</widget> </widget>
<packing> <packing>
<property name="padding">0</property> <property name="padding">0</property>