[meld] ui.msgarea: Refactor label creation and packing
- From: Kai Willadsen <kaiw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [meld] ui.msgarea: Refactor label creation and packing
- Date: Sat, 22 Apr 2017 23:36:11 +0000 (UTC)
commit 0e985707f4ed5f69e380c9c13c22a7de29670fa4
Author: Kai Willadsen <kai willadsen gmail com>
Date: Sun Apr 23 08:48:19 2017 +1000
ui.msgarea: Refactor label creation and packing
meld/ui/msgarea.py | 43 ++++++++++++++++++++-----------------------
1 files changed, 20 insertions(+), 23 deletions(-)
---
diff --git a/meld/ui/msgarea.py b/meld/ui/msgarea.py
index 9e93272..1f5b9fe 100644
--- a/meld/ui/msgarea.py
+++ b/meld/ui/msgarea.py
@@ -25,39 +25,36 @@ from meld.conf import _
def layout_text_and_icon(stockid, primary_text, secondary_text=None):
- hbox_content = Gtk.HBox(homogeneous=False, spacing=8)
- hbox_content.show()
-
image = Gtk.Image.new_from_icon_name(stockid, Gtk.IconSize.DIALOG)
- image.show()
- hbox_content.pack_start(image, False, False, 0)
image.set_alignment(0.5, 0.5)
vbox = Gtk.VBox(homogeneous=False, spacing=6)
- vbox.show()
- hbox_content.pack_start(vbox, True, True, 0)
- primary_markup = "<b>%s</b>" % (primary_text,)
- primary_label = Gtk.Label(primary_markup)
- primary_label.show()
+ primary_label = Gtk.Label(
+ "<b>{}</b>".format(primary_text),
+ wrap=True,
+ use_markup=True,
+ xalign=0,
+ can_focus=True,
+ selectable=True,
+ )
vbox.pack_start(primary_label, True, True, 0)
- primary_label.set_use_markup(True)
- primary_label.set_line_wrap(True)
- primary_label.set_alignment(0, 0.5)
- primary_label.set_can_focus(True)
- primary_label.set_selectable(True)
if secondary_text:
- secondary_markup = "<small>%s</small>" % (secondary_text,)
- secondary_label = Gtk.Label(secondary_markup)
- secondary_label.show()
+ secondary_label = Gtk.Label(
+ "<small>{}</small>".format(secondary_text),
+ wrap=True,
+ use_markup=True,
+ xalign=0,
+ can_focus=True,
+ selectable=True,
+ )
vbox.pack_start(secondary_label, True, True, 0)
- secondary_label.set_can_focus(True)
- secondary_label.set_use_markup(True)
- secondary_label.set_line_wrap(True)
- secondary_label.set_selectable(True)
- secondary_label.set_alignment(0, 0.5)
+ hbox_content = Gtk.HBox(homogeneous=False, spacing=8)
+ hbox_content.pack_start(image, False, False, 0)
+ hbox_content.pack_start(vbox, True, True, 0)
+ hbox_content.show_all()
return hbox_content
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]