commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r8717 - in trunk/gnue-forms/src/uidrivers: curses/widgets gtk2/wi


From: reinhard
Subject: [gnue] r8717 - in trunk/gnue-forms/src/uidrivers: curses/widgets gtk2/widgets qt3/widgets win32/widgets wx/widgets wx26/widgets
Date: Mon, 9 Oct 2006 04:22:46 -0500 (CDT)

Author: reinhard
Date: 2006-10-09 04:22:45 -0500 (Mon, 09 Oct 2006)
New Revision: 8717

Modified:
   trunk/gnue-forms/src/uidrivers/curses/widgets/button.py
   trunk/gnue-forms/src/uidrivers/gtk2/widgets/button.py
   trunk/gnue-forms/src/uidrivers/qt3/widgets/button.py
   trunk/gnue-forms/src/uidrivers/win32/widgets/button.py
   trunk/gnue-forms/src/uidrivers/wx/widgets/button.py
   trunk/gnue-forms/src/uidrivers/wx26/widgets/button.py
Log:
Added _ui_[en|dis]able_ methods to UI button objects.


Modified: trunk/gnue-forms/src/uidrivers/curses/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/curses/widgets/button.py     2006-10-06 
20:40:00 UTC (rev 8716)
+++ trunk/gnue-forms/src/uidrivers/curses/widgets/button.py     2006-10-09 
09:22:45 UTC (rev 8717)
@@ -53,9 +53,24 @@
 
   def _init (self, index):
 
+    self.__enabled [index] = True
     self.__repaint (index, False)
 
   # ---------------------------------------------------------------------------
+  # Enable/disable this button
+  # ---------------------------------------------------------------------------
+
+  def _ui_enable_(self, index):
+    self.__enabled[index] = True
+    self.__repaint(index, False)
+ 
+  # ---------------------------------------------------------------------------
+
+  def _ui_disable_(self, index):
+    self.__enabled[index] = False
+    self.__repaint(index, False)
+ 
+  # ---------------------------------------------------------------------------
   # Focus has changed to this button
   # ---------------------------------------------------------------------------
 
@@ -79,6 +94,8 @@
 
     if focused:
       attr = self._uiDriver.attr ['focusentry']
+    elif not self.__enabled [index]:
+      attr = self._uiDriver.attr ['disabled']
     else:
       attr = self._uiDriver.attr ['entry']
 

Modified: trunk/gnue-forms/src/uidrivers/gtk2/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/gtk2/widgets/button.py       2006-10-06 
20:40:00 UTC (rev 8716)
+++ trunk/gnue-forms/src/uidrivers/gtk2/widgets/button.py       2006-10-09 
09:22:45 UTC (rev 8717)
@@ -65,6 +65,19 @@
     gfObject._event_fire ()
 
 
+  # ---------------------------------------------------------------------------
+  # Enable/disable this button
+  # ---------------------------------------------------------------------------
+
+  def _ui_enable_(self, index):
+    self.widgets[index].set_sensitive(True)
+
+  # ---------------------------------------------------------------------------
+
+  def _ui_disable_(self, index):
+    self.widgets[index].set_sensitive(False)
+
+
 # -----------------------------------------------------------------------------
 # Determine the minimum size of a button widget
 # -----------------------------------------------------------------------------

Modified: trunk/gnue-forms/src/uidrivers/qt3/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/qt3/widgets/button.py        2006-10-06 
20:40:00 UTC (rev 8716)
+++ trunk/gnue-forms/src/uidrivers/qt3/widgets/button.py        2006-10-09 
09:22:45 UTC (rev 8717)
@@ -71,6 +71,19 @@
     self._gfObject._event_fire()
 
 
+  # -------------------------------------------------------------------------
+  # Enable/disable this button
+  # -------------------------------------------------------------------------
+
+  def _ui_enable_(self, index):
+      self.widgets[index].setEnabled(True)
+
+  # -------------------------------------------------------------------------
+
+  def _ui_disable_(self, index):
+      self.widgets[index].setEnabled(False)
+
+
 class _Button(_Base, QPushButton):
   def __init__(self, event, *args):
     QPushButton.__init__(self, event.container,'button%s' % id(self))

Modified: trunk/gnue-forms/src/uidrivers/win32/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/win32/widgets/button.py      2006-10-06 
20:40:00 UTC (rev 8716)
+++ trunk/gnue-forms/src/uidrivers/win32/widgets/button.py      2006-10-09 
09:22:45 UTC (rev 8717)
@@ -56,6 +56,19 @@
       gfObject = self._uiDriver._IdToGFObj[id]
       gfObject._event_fire ()
 
+  # ---------------------------------------------------------------------------
+  # Enable/disable this button
+  # ---------------------------------------------------------------------------
+
+  def _ui_enable_(self, index):
+    self.widgets[index].Enable(True)
+
+  # ---------------------------------------------------------------------------
+
+  def _ui_disable_(self, index):
+    self.widgets[index].Enable(False)
+
+
 configuration = {
     'baseClass'  : UIButton,
     'provides'   : 'GFButton',

Modified: trunk/gnue-forms/src/uidrivers/wx/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/widgets/button.py 2006-10-06 20:40:00 UTC 
(rev 8716)
+++ trunk/gnue-forms/src/uidrivers/wx/widgets/button.py 2006-10-09 09:22:45 UTC 
(rev 8717)
@@ -83,6 +83,19 @@
       gfObject._event_fire ()
 
 
+  # ---------------------------------------------------------------------------
+  # Enable/disable this button
+  # ---------------------------------------------------------------------------
+
+  def _ui_enable_(self, index):
+    self.widgets[index].Enable(True)
+
+  # ---------------------------------------------------------------------------
+
+  def _ui_disable_(self, index):
+    self.widgets[index].Enable(False)
+
+
 # ----------------------------------------------------------------------------
 # Configuration data
 # ----------------------------------------------------------------------------

Modified: trunk/gnue-forms/src/uidrivers/wx26/widgets/button.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx26/widgets/button.py       2006-10-06 
20:40:00 UTC (rev 8716)
+++ trunk/gnue-forms/src/uidrivers/wx26/widgets/button.py       2006-10-09 
09:22:45 UTC (rev 8717)
@@ -116,6 +116,19 @@
         event.Skip()
 
 
+    # -------------------------------------------------------------------------
+    # Enable/disable this button
+    # -------------------------------------------------------------------------
+
+    def _ui_enable_(self, index):
+        self.widgets[index].Enable(True)
+
+    # -------------------------------------------------------------------------
+
+    def _ui_disable_(self, index):
+        self.widgets[index].Enable(False)
+
+
 # =============================================================================
 # Configuration data
 # =============================================================================





reply via email to

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