[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
r6196 - trunk/gnue-forms/src/uidrivers/gtk2
From: |
johannes |
Subject: |
r6196 - trunk/gnue-forms/src/uidrivers/gtk2 |
Date: |
Tue, 17 Aug 2004 02:53:37 -0500 (CDT) |
Author: johannes
Date: 2004-08-17 02:53:36 -0500 (Tue, 17 Aug 2004)
New Revision: 6196
Modified:
trunk/gnue-forms/src/uidrivers/gtk2/about.py
Log:
Use apropriate title and both tables are properly aligned now
Modified: trunk/gnue-forms/src/uidrivers/gtk2/about.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/about.py 2004-08-17 07:34:32 UTC
(rev 6195)
+++ trunk/gnue-forms/src/uidrivers/gtk2/about.py 2004-08-17 07:53:36 UTC
(rev 6196)
@@ -37,7 +37,7 @@
# ---------------------------------------------------------------------------
def __init__ (self, params, form):
- title = params.get ('name', 'Unknown')
+ title = u_("About %s") % params.get ('name', 'Unknown')
gtk.Dialog.__init__ (self, title, None, gtk.DIALOG_MODAL,
(gtk.STOCK_OK, gtk.RESPONSE_OK))
self.set_border_width (5)
@@ -48,11 +48,17 @@
tbl.set_border_width (8)
tbl.set_col_spacings (8)
- self._newLabel (u_("Version:"), tbl, 0, 1, 0, 1)
- self._newLabel (u_("Driver:"), tbl, 0, 1, 1, 2)
- self._newLabel (params ['appversion'], tbl, 1, 2, 0, 1)
- self._newLabel (params ['ui_driver'], tbl, 1, 2, 1, 2)
+ params ['ui_driver'] = 'GTK2'
+ labels = []
+ items = []
+
+ labels.append (self._newLabel (u_("Version:"), tbl, 0, 1, 0, 1))
+ labels.append (self._newLabel (u_("Driver:"), tbl, 0, 1, 1, 2))
+
+ items.append (self._newLabel (params ['appversion'], tbl, 1, 2, 0, 1))
+ items.append (self._newLabel (params ['ui_driver'], tbl, 1, 2, 1, 2))
+
box.add (tbl)
tbl.show ()
@@ -64,16 +70,17 @@
tbl.set_border_width (8)
tbl.set_col_spacings (8)
- self._newLabel (u_("Name:"), tbl, 0, 1, 0, 1)
- self._newLabel (u_("Version:"), tbl, 0, 1, 1, 2)
- self._newLabel (u_("Author:"), tbl, 0, 1, 2, 3)
- self._newLabel (u_("Description:"), tbl, 0, 1, 3, 4)
+ labels.append (self._newLabel (u_("Name:"), tbl, 0, 1, 0, 1))
+ labels.append (self._newLabel (u_("Version:"), tbl, 0, 1, 1, 2))
+ labels.append (self._newLabel (u_("Author:"), tbl, 0, 1, 2, 3))
+ labels.append (self._newLabel (u_("Description:"), tbl, 0, 1, 3, 4))
- self._newLabel (params ['name'], tbl, 1, 2, 0, 1)
- self._newLabel (params ['formversion'], tbl, 1, 2, 1, 2)
- self._newLabel (params ['author'], tbl, 1, 2, 2, 3)
+ items.append (self._newLabel (params ['name'], tbl, 1, 2, 0, 1))
+ items.append (self._newLabel (params ['formversion'], tbl, 1, 2, 1, 2))
+ items.append (self._newLabel (params ['author'], tbl, 1, 2, 2, 3))
l = self._newLabel (params ['description'], tbl, 1, 2, 3, 4)
l.set_line_wrap (True)
+ items.append (l)
box.add (tbl)
tbl.show ()
@@ -81,8 +88,29 @@
self.vbox.pack_start (box)
box.show ()
+ self._resizeLabels (labels)
+ self._resizeLabels (items)
+
# ---------------------------------------------------------------------------
+ # Resize all labels in a sequence to the same width
+ # ---------------------------------------------------------------------------
+
+ def _resizeLabels (self, labels):
+ """
+ This function determines the widest label in the sequence and sets all
+ items to this width.
+ @param labels: sequence of gtk.Label instances
+ """
+ maxW = 0
+ for item in labels:
+ maxW = max (maxW, item.size_request () [0])
+
+ for item in labels:
+ item.set_size_request (maxW, -1)
+
+
+ # ---------------------------------------------------------------------------
# Create a new left- and top-aligned label and attach it to a given table
# ---------------------------------------------------------------------------
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- r6196 - trunk/gnue-forms/src/uidrivers/gtk2,
johannes <=