commit-gnue
[Top][All Lists]
Advanced

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

[gnue] r7758 - in trunk/gnue-forms/src: . uidrivers/_base uidrivers/_com


From: jamest
Subject: [gnue] r7758 - in trunk/gnue-forms/src: . uidrivers/_base uidrivers/_commonGuiToolkit uidrivers/wx
Date: Thu, 28 Jul 2005 14:51:06 -0500 (CDT)

Author: jamest
Date: 2005-07-28 14:51:04 -0500 (Thu, 28 Jul 2005)
New Revision: 7758

Modified:
   trunk/gnue-forms/src/GFForm.py
   trunk/gnue-forms/src/uidrivers/_base/UIdriver.py
   trunk/gnue-forms/src/uidrivers/_commonGuiToolkit/UIdriver.py
   trunk/gnue-forms/src/uidrivers/wx/UIdriver.py
Log:
added a beep() function to the global trigger namespace


Modified: trunk/gnue-forms/src/GFForm.py
===================================================================
--- trunk/gnue-forms/src/GFForm.py      2005-07-28 06:08:35 UTC (rev 7757)
+++ trunk/gnue-forms/src/GFForm.py      2005-07-28 19:51:04 UTC (rev 7758)
@@ -148,6 +148,9 @@
                               'close':{'function':self.triggerClose,
                                        'global': True,
                                        },
+                              'beep':{'function':self.triggerBeep,
+                                       'global': True,
+                                       },
                               'getFeature':{'function':self.triggerGetFeature,
                                             'global': True,
                                             },
@@ -1166,6 +1169,17 @@
     self._instance.executeCommit(event)
   
   #---------------------------------------------------------------------------
+  # trigger beep
+  #---------------------------------------------------------------------------
+  def triggerBeep(self):
+    """
+    Tells the UI to beep (if possible)
+    
+    @return: None
+    """
+    self.dispatchEvent('formBEEP', _form=self)
+  
+  #---------------------------------------------------------------------------
   # display a standard message box
   #---------------------------------------------------------------------------
   def triggerShowMessageBox (self, msgtxt, caption='GNUe Message',

Modified: trunk/gnue-forms/src/uidrivers/_base/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/_base/UIdriver.py    2005-07-28 06:08:35 UTC 
(rev 7757)
+++ trunk/gnue-forms/src/uidrivers/_base/UIdriver.py    2005-07-28 19:51:04 UTC 
(rev 7758)
@@ -204,6 +204,7 @@
             'beginWAIT'        : self.beginWait,
             'endWAIT'          : self.endWait,
             'formALERT'        : self.formAlert,
+            'formBEEP'         : self.formBeep,
             'uiUPDATESTATUS'   : self.updateStatusBar,
 
             # Clipboard contents

Modified: trunk/gnue-forms/src/uidrivers/_commonGuiToolkit/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/_commonGuiToolkit/UIdriver.py        
2005-07-28 06:08:35 UTC (rev 7757)
+++ trunk/gnue-forms/src/uidrivers/_commonGuiToolkit/UIdriver.py        
2005-07-28 19:51:04 UTC (rev 7758)
@@ -89,13 +89,17 @@
   # Processes the incoming events from other objects
   # From here down should be nothing but eventListeners listed
 
-  #
-  # formAlert
-  #
-  # Rings a bell and alters the statusbar to display
-  # a line of text
-  #
   def formAlert(self, event):
+    """
+    Rings a bell and alters the statusbar to display
+    a line of text
+    """
     self._beep()
     self.statusBar.SetStatusText(event.data,0)
 
+  def formBeep(self, event):
+    """
+    Rings the system bell 
+    """
+    self._beep()
+

Modified: trunk/gnue-forms/src/uidrivers/wx/UIdriver.py
===================================================================
--- trunk/gnue-forms/src/uidrivers/wx/UIdriver.py       2005-07-28 06:08:35 UTC 
(rev 7757)
+++ trunk/gnue-forms/src/uidrivers/wx/UIdriver.py       2005-07-28 19:51:04 UTC 
(rev 7758)
@@ -156,6 +156,7 @@
 
   def _beep(self):
     wxBell()
+    wxYield()
 
   #############################################################################
   #





reply via email to

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