commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9524 - in trunk/gnue-forms/src/uidrivers/gtk2/widgets: . form


From: jan
Subject: [gnue] r9524 - in trunk/gnue-forms/src/uidrivers/gtk2/widgets: . form
Date: Thu, 26 Apr 2007 03:22:22 -0500 (CDT)

Author: jan
Date: 2007-04-26 03:22:22 -0500 (Thu, 26 Apr 2007)
New Revision: 9524

Modified:
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbutton.py
Log:
fix suppressed toolbar for gtk2 uidriver


Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py  2007-04-25 
20:37:25 UTC (rev 9523)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/form/widget.py  2007-04-26 
08:22:22 UTC (rev 9524)
@@ -139,7 +139,7 @@
     newWidget = self._wrapper.pane
     self._container = newWidget
      
-    # Add Statusbar, Toolbar and Menubar as requested and/or allowed
+    # Add Statusbar as requested and/or allowed
     if self._form.style != 'dialog':
       if not self._form._features ['GUI:STATUSBAR:SUPPRESS']:
         self.createStatusBar ()

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py      2007-04-25 
20:37:25 UTC (rev 9523)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbar.py      2007-04-26 
08:22:22 UTC (rev 9524)
@@ -63,7 +63,8 @@
                     gtk.EXPAND | gtk.FILL, 0,
                     0,                     0)
 
-            self._uiForm._tooltips = gtk.Tooltips()
+            if hasattr(self._uiForm,"_tooltips"):
+                self._uiForm._tooltips = gtk.Tooltips()
 
         self._container = widget
 

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbutton.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbutton.py   2007-04-25 
20:37:25 UTC (rev 9523)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/toolbutton.py   2007-04-26 
08:22:22 UTC (rev 9524)
@@ -50,28 +50,34 @@
         description = self._gfObject.description
         check = (self._gfObject.action_off is not None)
 
-        if label is not None:
-            if icon_file:
-                image = gtk.Image()
-                image.set_from_file(icon_file)
-            else:
-                image = None
+        if event.container is not None:
+            if label is not None:
+                if icon_file:
+                    image = gtk.Image()
+                    image.set_from_file(icon_file)
+                else:
+                    image = None
 
-            if check:
-                widget = gtk.ToggleToolButton()
-                self.__h_toggled = widget.connect('toggled', self.__on_clicked)
+                if check:
+                    widget = gtk.ToggleToolButton()
+                    self.__h_toggled = widget.connect('toggled', 
self.__on_clicked)
+                else:
+                    widget = gtk.ToolButton()
+                    widget.connect('clicked', self.__on_clicked)
+
+                widget.set_icon_widget(image)
+                widget.set_label(label)
+                widget.set_tooltip(self._uiForm._tooltips, label, None)
+
+                event.container.insert(widget, -1)
+
             else:
-                widget = gtk.ToolButton()
-                widget.connect('clicked', self.__on_clicked)
+                widget = None
+                event.container.insert(gtk.SeparatorToolItem(), -1)
 
-            widget.set_icon_widget(image)
-            widget.set_label(label)
-            widget.set_tooltip(self._uiForm._tooltips, label, None)
-
-            event.container.insert(widget, -1)
         else:
+            # TOOLBAR:SUPPRESS was set
             widget = None
-            event.container.insert(gtk.SeparatorToolItem(), -1)
 
         self.__widget = widget
 





reply via email to

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