4491 4492: integer list for matching tag and confidence levels
svn: r16491
This commit is contained in:
parent
0c5424dcde
commit
68485876f0
@ -96,7 +96,6 @@ _name2typeclass = {
|
|||||||
_('Event attribute:') : gen.lib.AttributeType,
|
_('Event attribute:') : gen.lib.AttributeType,
|
||||||
_('Media attribute:') : gen.lib.AttributeType,
|
_('Media attribute:') : gen.lib.AttributeType,
|
||||||
_('Relationship type:') : gen.lib.FamilyRelType,
|
_('Relationship type:') : gen.lib.FamilyRelType,
|
||||||
_('Marker type:') : gen.lib.MarkerType,
|
|
||||||
_('Note type:') : gen.lib.NoteType,
|
_('Note type:') : gen.lib.NoteType,
|
||||||
_('Name type:') : gen.lib.NameType,
|
_('Name type:') : gen.lib.NameType,
|
||||||
_('Surname origin type:'): gen.lib.NameOriginType,
|
_('Surname origin type:'): gen.lib.NameOriginType,
|
||||||
@ -201,6 +200,34 @@ class MyFilters(gtk.ComboBox):
|
|||||||
if val in self.flist:
|
if val in self.flist:
|
||||||
self.set_active(self.flist.index(val))
|
self.set_active(self.flist.index(val))
|
||||||
|
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
#
|
||||||
|
# MyList - Combo box to allow entries
|
||||||
|
#
|
||||||
|
#-------------------------------------------------------------------------
|
||||||
|
class MyList(gtk.ComboBox):
|
||||||
|
|
||||||
|
def __init__(self, clist, clist_trans, default=0):
|
||||||
|
gtk.ComboBox.__init__(self)
|
||||||
|
store = gtk.ListStore(gobject.TYPE_STRING)
|
||||||
|
self.set_model(store)
|
||||||
|
cell = gtk.CellRendererText()
|
||||||
|
self.pack_start(cell, True)
|
||||||
|
self.add_attribute(cell, 'text', 0)
|
||||||
|
self.clist = clist
|
||||||
|
for name in clist_trans:
|
||||||
|
store.append(row=[name])
|
||||||
|
self.set_active(default)
|
||||||
|
self.show()
|
||||||
|
|
||||||
|
def get_text(self):
|
||||||
|
active = self.get_active()
|
||||||
|
return self.clist[active]
|
||||||
|
|
||||||
|
def set_text(self, val):
|
||||||
|
if val in self.clist:
|
||||||
|
self.set_active(self.clist.index(val))
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# MyLesserEqualGreater - Combo box to allow selection of "<", "=", or ">"
|
# MyLesserEqualGreater - Combo box to allow selection of "<", "=", or ">"
|
||||||
@ -507,6 +534,13 @@ class EditRule(ManagedWindow.ManagedWindow):
|
|||||||
elif v == _('Include Family events:'):
|
elif v == _('Include Family events:'):
|
||||||
t = MyBoolean(_('Also family events where person is '
|
t = MyBoolean(_('Also family events where person is '
|
||||||
'wife/husband'))
|
'wife/husband'))
|
||||||
|
elif v == _('Tag:'):
|
||||||
|
taglist = ['']
|
||||||
|
taglist = taglist + [tag.get_name() for tag in dbstate.db.iter_tags()]
|
||||||
|
t = MyList(taglist, taglist)
|
||||||
|
elif v == _('Confidence level:'):
|
||||||
|
t = MyList([str(i) for i in range(5)],
|
||||||
|
[Utils.confidence[i] for i in range(5)])
|
||||||
else:
|
else:
|
||||||
t = MyEntry()
|
t = MyEntry()
|
||||||
tlist.append(t)
|
tlist.append(t)
|
||||||
|
Loading…
Reference in New Issue
Block a user