commit-gnue
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

r5171 - in trunk/gnue-forms/src/uidrivers: gtk2/widgets qt/widgets qt/wi


From: jan
Subject: r5171 - in trunk/gnue-forms/src/uidrivers: gtk2/widgets qt/widgets qt/widgets/form
Date: Thu, 26 Feb 2004 15:11:15 -0600 (CST)

Author: jan
Date: 2004-02-26 15:11:14 -0600 (Thu, 26 Feb 2004)
New Revision: 5171

Modified:
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/_base.py
   trunk/gnue-forms/src/uidrivers/qt/widgets/box.py
   trunk/gnue-forms/src/uidrivers/qt/widgets/button.py
   trunk/gnue-forms/src/uidrivers/qt/widgets/form/widget.py
   trunk/gnue-forms/src/uidrivers/qt/widgets/label.py
Log:
make qt and gtk2 uidriver accept unicode (i.e. conversion to string by str() is 
dropped)


Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/_base.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/_base.py        2004-02-26 
21:09:20 UTC (rev 5170)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/_base.py        2004-02-26 
21:11:14 UTC (rev 5171)
@@ -30,7 +30,7 @@
 import gtk
 
 from gnue.common import events
-
+from types import UnicodeType
 from gnue.forms.GFForm import *
 from gnue.forms.uidrivers._base.widgets._base import UIWidget
 from gnue.forms.uidrivers.gtk2.common import _setDefaultEventHandlers
@@ -125,8 +125,8 @@
     widget = self.widgets[index]
     
     # fix for 0.5.1 (Unicode is not internal encoding)
-    if widget.get_name()!='GtkCheckButton':
-      value = unicode(value,gConfigForms('textEncoding'))
+    if widget.get_name()!='GtkCheckButton' and type(value)!=UnicodeType:
+      value = unicode(value, gConfigForms('textEncoding'))
     
     if widget.get_name()=='GtkCombo':
 

Modified: trunk/gnue-forms/src/uidrivers/qt/widgets/box.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt/widgets/box.py    2004-02-26 21:09:20 UTC 
(rev 5170)
+++ trunk/gnue-forms/src/uidrivers/qt/widgets/box.py    2004-02-26 21:11:14 UTC 
(rev 5171)
@@ -41,7 +41,7 @@
     object = event.object
     
     # Create a group box..
-    newWidget = QGroupBox(str(object.label), event.container)
+    newWidget = QGroupBox(object.label, event.container)
         
     # ..and move it to it's proper place
     newWidget.setGeometry(object.Char__x*event.widgetWidth,

Modified: trunk/gnue-forms/src/uidrivers/qt/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt/widgets/button.py 2004-02-26 21:09:20 UTC 
(rev 5170)
+++ trunk/gnue-forms/src/uidrivers/qt/widgets/button.py 2004-02-26 21:11:14 UTC 
(rev 5171)
@@ -46,7 +46,7 @@
     newWidget = _Button(event, self)
 
     # .. set the label text..
-    newWidget.setText(str(object.label))
+    newWidget.setText(object.label)
 
     # .. the examples had this, so we do to ..  :)
     newWidget.setAutoDefault(1)

Modified: trunk/gnue-forms/src/uidrivers/qt/widgets/form/widget.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt/widgets/form/widget.py    2004-02-26 
21:09:20 UTC (rev 5170)
+++ trunk/gnue-forms/src/uidrivers/qt/widgets/form/widget.py    2004-02-26 
21:11:14 UTC (rev 5171)
@@ -164,7 +164,7 @@
     except AttributeError:
       return
 
-    if tip != None: self.statusFields[0].setText(str(tip))
+    if tip != None: self.statusFields[0].setText(tip)
 
     if statusValue:
       self.statusFields[1].setText(statusValue)

Modified: trunk/gnue-forms/src/uidrivers/qt/widgets/label.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt/widgets/label.py  2004-02-26 21:09:20 UTC 
(rev 5170)
+++ trunk/gnue-forms/src/uidrivers/qt/widgets/label.py  2004-02-26 21:11:14 UTC 
(rev 5171)
@@ -49,7 +49,7 @@
     object = event.object
     
     # Create a label..
-    newWidget = QLabel(str(object.text), event.container)
+    newWidget = QLabel(object.text, event.container)
     
     # ..move it to it's proper place..
     print object.Char__x*event.widgetWidth, \





reply via email to

[Prev in Thread] Current Thread [Next in Thread]