commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r9367 - trunk/gnue-forms/src/GFObjects


From: reinhard
Subject: [gnue] r9367 - trunk/gnue-forms/src/GFObjects
Date: Fri, 9 Feb 2007 11:23:09 -0600 (CST)

Author: reinhard
Date: 2007-02-09 11:23:09 -0600 (Fri, 09 Feb 2007)
New Revision: 9367

Modified:
   trunk/gnue-forms/src/GFObjects/commanders.py
Log:
Be tolerant against UI plugins that don't implement menu or toolbar widgets.


Modified: trunk/gnue-forms/src/GFObjects/commanders.py
===================================================================
--- trunk/gnue-forms/src/GFObjects/commanders.py        2007-02-09 17:15:20 UTC 
(rev 9366)
+++ trunk/gnue-forms/src/GFObjects/commanders.py        2007-02-09 17:23:09 UTC 
(rev 9367)
@@ -260,11 +260,13 @@
             if self.__action.enabled and not self.__action_off.enabled:
                 if self.state:
                     self.state = False
-                    self.uiWidget._ui_switch_off_()
+                    if self.uiWidget is not None:
+                        self.uiWidget._ui_switch_off_()
             if self.__action_off.enabled and not self.__action.enabled:
                 if not self.state:
                     self.state = True
-                    self.uiWidget._ui_switch_on_()
+                    if self.uiWidget is not None:
+                        self.uiWidget._ui_switch_on_()
 
         if self.state and self.__action_off is not None:
             new_ui_enabled = self.enabled and self.__action_off.enabled
@@ -274,10 +276,11 @@
             new_ui_enabled = False
 
         if new_ui_enabled != self._ui_enabled:
-            if new_ui_enabled:
-                self.uiWidget._ui_enable_()
-            else:
-                self.uiWidget._ui_disable_()
+            if self.uiWidget is not None:
+                if new_ui_enabled:
+                    self.uiWidget._ui_enable_()
+                else:
+                    self.uiWidget._ui_disable_()
             self._ui_enabled = new_ui_enabled
 
 
@@ -290,12 +293,14 @@
         if self.state and self.__action_off is not None:
             self.__action_off.run()
             self.state = False
-            self.uiWidget._ui_switch_off_()
+            if self.uiWidget is not None:
+                self.uiWidget._ui_switch_off_()
         elif self.__action is not None:
             self.__action.run()
             if self.__action_off is not None:
                 self.state = True
-                self.uiWidget._ui_switch_on_()
+                if self.uiWidget is not None:
+                    self.uiWidget._ui_switch_on_()
         self.update_status()
 
 





reply via email to

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