Added ellipses if the birth/death lines are too long
svn: r11575
This commit is contained in:
parent
cc67aac37b
commit
b8b97924a6
@ -37,6 +37,7 @@ import cgi
|
|||||||
#
|
#
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
import gtk
|
import gtk
|
||||||
|
import pango
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
@ -578,8 +579,8 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
subtbl.attach(widgets.BasicLabel("%s:" % death_title),
|
subtbl.attach(widgets.BasicLabel("%s:" % death_title),
|
||||||
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
||||||
subtbl.attach(widgets.BasicLabel("%s (%s)" %
|
subtbl.attach(widgets.BasicLabel("%s (%s)" %
|
||||||
(self.format_event(death),
|
(self.format_event(death), age),
|
||||||
age)),
|
pango.ELLIPSIZE_END),
|
||||||
2, 3, 2, 3, yoptions=0)
|
2, 3, 2, 3, yoptions=0)
|
||||||
showed_death = True
|
showed_death = True
|
||||||
if not showed_death:
|
if not showed_death:
|
||||||
@ -587,12 +588,13 @@ class RelationshipView(PageView.PersonNavView):
|
|||||||
if probably_alive(person, self.dbstate.db):
|
if probably_alive(person, self.dbstate.db):
|
||||||
subtbl.attach(widgets.BasicLabel("%s:" % _("Alive")),
|
subtbl.attach(widgets.BasicLabel("%s:" % _("Alive")),
|
||||||
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
||||||
subtbl.attach(widgets.BasicLabel("(%s)" % age),
|
subtbl.attach(widgets.BasicLabel("(%s)" % age, pango.ELLIPSIZE_END),
|
||||||
2, 3, 2, 3, yoptions=0)
|
2, 3, 2, 3, yoptions=0)
|
||||||
else:
|
else:
|
||||||
subtbl.attach(widgets.BasicLabel("%s:" % _("Death")),
|
subtbl.attach(widgets.BasicLabel("%s:" % _("Death")),
|
||||||
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
1, 2, 2, 3, xoptions=gtk.FILL, yoptions=0)
|
||||||
subtbl.attach(widgets.BasicLabel("%s (%s)" % (_("unknown"), age)),
|
subtbl.attach(widgets.BasicLabel("%s (%s)" % (_("unknown"), age),
|
||||||
|
pango.ELLIPSIZE_END),
|
||||||
2, 3, 2, 3, yoptions=0)
|
2, 3, 2, 3, yoptions=0)
|
||||||
showed_death = True
|
showed_death = True
|
||||||
|
|
||||||
|
@ -154,9 +154,10 @@ class EditLabel(gtk.HBox):
|
|||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
class BasicLabel(gtk.Label):
|
class BasicLabel(gtk.Label):
|
||||||
|
|
||||||
def __init__(self, text):
|
def __init__(self, text, ellipsize=pango.ELLIPSIZE_NONE):
|
||||||
gtk.Label.__init__(self, text)
|
gtk.Label.__init__(self, text)
|
||||||
self.set_alignment(0, 0.5)
|
self.set_alignment(0, 0.5)
|
||||||
|
self.set_ellipsize(ellipsize)
|
||||||
self.show()
|
self.show()
|
||||||
|
|
||||||
#-------------------------------------------------------------------------
|
#-------------------------------------------------------------------------
|
||||||
|
Loading…
Reference in New Issue
Block a user