Fix issues with long tag names

svn: r15945
This commit is contained in:
Nick Hall 2010-09-30 22:43:09 +00:00
parent 489a3da00a
commit 8c180108f7
2 changed files with 8 additions and 6 deletions

View File

@ -41,6 +41,7 @@ import locale
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
import gobject import gobject
import gtk import gtk
import pango
#------------------------------------------------------------------------- #-------------------------------------------------------------------------
# #
@ -630,6 +631,7 @@ class MonitoredTagList(object):
self.label = label self.label = label
self.label.set_alignment(0, 0.5) self.label.set_alignment(0, 0.5)
self.label.set_ellipsize(pango.ELLIPSIZE_END)
image = gtk.Image() image = gtk.Image()
image.set_from_stock('gramps-tag', gtk.ICON_SIZE_BUTTON) image.set_from_stock('gramps-tag', gtk.ICON_SIZE_BUTTON)
button.set_image (image) button.set_image (image)

View File

@ -69,7 +69,7 @@ class TagEditor(ManagedWindow.ManagedWindow):
self.set_window(top, None, _('Tag selection')) self.set_window(top, None, _('Tag selection'))
for tag in full_list: for tag in full_list:
self.namemodel.add([tag[0], tag[1], tag in tag_list]) self.namemodel.add([tag[0], tag in tag_list, tag[1]])
self.namemodel.connect_model() self.namemodel.connect_model()
# The dialog is modal. We don't want to have several open dialogs of # The dialog is modal. We don't want to have several open dialogs of
@ -86,9 +86,9 @@ class TagEditor(ManagedWindow.ManagedWindow):
break break
else: else:
if response == gtk.RESPONSE_OK: if response == gtk.RESPONSE_OK:
self.return_list = [(row[0], row[1]) self.return_list = [(row[0], row[2])
for row in self.namemodel.model for row in self.namemodel.model
if row[2]] if row[1]]
self.close() self.close()
break break
@ -99,14 +99,14 @@ class TagEditor(ManagedWindow.ManagedWindow):
# pylint: disable-msg=E1101 # pylint: disable-msg=E1101
title = _("%(title)s - Gramps") % {'title': _("Edit Tags")} title = _("%(title)s - Gramps") % {'title': _("Edit Tags")}
top = gtk.Dialog(title) top = gtk.Dialog(title)
top.set_default_size(340, 400) top.set_default_size(360, 400)
top.set_modal(True) top.set_modal(True)
top.set_has_separator(False) top.set_has_separator(False)
top.vbox.set_spacing(5) top.vbox.set_spacing(5)
columns = [('', -1, 300), columns = [('', -1, 300),
(_('Tag'), -1, 300), (' ', -1, 25, TOGGLE, True, None),
(' ', -1, 25, TOGGLE, True, None)] (_('Tag'), -1, 300)]
view = gtk.TreeView() view = gtk.TreeView()
self.namemodel = ListModel(view, columns) self.namemodel = ListModel(view, columns)