[Top][All Lists]
[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
# =============================================================================
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gnue] r8717 - in trunk/gnue-forms/src/uidrivers: curses/widgets gtk2/widgets qt3/widgets win32/widgets wx/widgets wx26/widgets,
reinhard <=