main logo
Subject: [dabo-dev] dabo Commit 3222
Author: Ed Leafe
Posted: 2007/06/30 08:30:06
 
View Entire Thread
New Search


dabo Commit
Revision 3222
Date: 2007-06-30 06:30:06 -0700 (Sat, 30 Jun 2007)
Author: Ed
Trac: http://svn.dabodev.com/trac/dabo/changeset/3222

Changed:
U trunk/dabo/dEvents.py

Log:
Removed trailing whitespace.


Diff:
Modified: trunk/dabo/dEvents.py
===================================================================
--- trunk/dabo/dEvents.py 2007-06-30 13:29:38 UTC (rev 3221)
+++ trunk/dabo/dEvents.py 2007-06-30 13:30:06 UTC (rev 3222)
@@ -8,56 +8,56 @@

class dEvent(dObject):
""" Base class for Dabo events.
-
- Event objects are instantiated in self.raiseEvent(), and passed to all
+
+ Event objects are instantiated in self.raiseEvent(), and passed to all
callbacks registered with self.bindEvent().
-
- User code can define custom events by simply subclassing Event and then
+
+ User code can define custom events by simply subclassing Event and then
using self.bindEvent() and self.raiseEvent() in your objects.
- """
+ """
def __init__(self, eventObject, uiEvent=None, eventData=None, *args, **kwargs):
# Event objects get instantiated with every single event, so try
# to keep code to a minimum here.
#super(dEvent, self).__init__(*args, **kwargs)
-
+
self._eventObject = eventObject
self._uiEvent = uiEvent
self._args = args
self._kwargs = kwargs
self._continue = True
self._baseClass = dEvent
-
+
self._insertEventData()
if eventData:
self._eventData.update(eventData)
-
+
if dabo.eventLogging:
self._logEvent()
-
-
+
+
def appliesToClass(eventClass, objectClass):
""" Returns True if this event can be raised by the passed class.
-
+
Stub: subclass events need to override with appropriate logic.
"""
return False
appliesToClass = classmethod(appliesToClass)
-
-
+
+
def stop(self):
"""Stop the event from being handled by other handlers.
-
+
This is an alternative to setting the Continue property to False.
"""
self.Continue = False
-
-
+
+
def _insertEventData(self):
""" Place ui-specific stuff into the ui-agnostic EventData dictionary."""
- eventData = {}
+ eventData = {}
nativeEvent = self._uiEvent
kwargs = self._kwargs
-
+
eventData["timestamp"] = time.localtime()

# Add any keyword args passed:
@@ -68,33 +68,33 @@
if nativeEvent is not None:
# Each UI lib should implement getEventData()
uiEventData = dabo.ui.getEventData(nativeEvent)
-
+
for key in uiEventData.keys():
eventData[key] = uiEventData[key]
-
- self._eventData = eventData
-
-
+
+ self._eventData = eventData
+
+
def _logEvent(self):
""" Log the event if the event object's LogEvents property is set."""
eventName = self.__class__.__name__
-
+
try:
logEvents = self._eventObject._getLogEvents()
except AttributeError:
logEvents = []
noLogEvents = []
-
+
if len(logEvents) > 0 and logEvents[0].lower() == "all":
# If there are any events listed explicitly, those must not be
# logged.
noLogEvents = logEvents[1:]

- if eventName not in noLogEvents:
+ if eventName not in noLogEvents:
for logEventName in logEvents:
if logEventName.lower() == "all" or logEventName == eventName:
- dabo.infoLog.write("dEvent Fired: %s %s" %
- (self._eventObject.getAbsoluteName(),
+ dabo.infoLog.write("dEvent Fired: %s %s" %
+ (self._eventObject.getAbsoluteName(),
self.__class__.__name__,))
break

@@ -104,84 +104,84 @@
return self._eventData[att]
raise AttributeError, "%s.%s object has no attribute %s." % (
self.__class__.__module__, self.__class__.__name__, att)
-
-
+
+
def _getContinue(self):
return self._continue
-
+
def _setContinue(self, val):
self._continue = bool(val)
-
-
+
+
def _getEventObject(self):
return self._eventObject
-
+
def _setEventObject(self, obj):
self._eventObject = obj
-
-
+
+
def _getEventData(self):
return self._eventData
-
+
def _setEventData(self, dict):
self._eventData = dict
-
-
+
+
Continue = property(_getContinue, _setContinue, None,
- _("""Specifies whether the event is allowed to continue
+ _("""Specifies whether the event is allowed to continue
on to the next handler. (bool)"""))
-
- EventObject = property(_getEventObject, _setEventObject, None,
+
+ EventObject = property(_getEventObject, _setEventObject, None,
_("References the object that emitted the event. (obj)"""))
-
+
EventData = property(_getEventData, _setEventData, None,
- _("""Dictionary of data name/value pairs associated
+ _("""Dictionary of data name/value pairs associated
with the event. (dict)"""))

-# Eventually deprecate Event
+# Eventually deprecate Event
Event=dEvent

class DataEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.biz.dBizobj)
appliesToClass = classmethod(appliesToClass)
-
-
+
+
class EditorEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dEditor)
appliesToClass = classmethod(appliesToClass)
-
+
class GridEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dGrid)
appliesToClass = classmethod(appliesToClass)
-
+
class KeyEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, (dabo.ui.dPemMixin, dabo.dApp))
appliesToClass = classmethod(appliesToClass)
-
-
+
+
class ListEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, (dabo.ui.dListControl, dabo.ui.dListBox))
appliesToClass = classmethod(appliesToClass)
-

+
class MenuEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, (dabo.ui.dMenu, dabo.ui.dMenuItem,
dabo.ui.dMenuBar))
appliesToClass = classmethod(appliesToClass)
-

+
class MouseEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dPemMixin)
appliesToClass = classmethod(appliesToClass)
-

+
class SashEvent(dEvent):
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dSplitter)
@@ -206,23 +206,23 @@
return issubclass(objectClass, (dabo.dApp, dabo.ui.dForm,
dabo.ui.dFormMain, dabo.ui.dDialog))
appliesToClass = classmethod(appliesToClass)
-

+
class Close(dEvent):
"""Occurs when the user closes the form."""
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, (dabo.ui.dForm, dabo.ui.dFormMain,
dabo.ui.dDialog))
appliesToClass = classmethod(appliesToClass)
-
-
+
+
class Create(dEvent):
"""Occurs after the control or form is created."""
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dPemMixin)
appliesToClass = classmethod(appliesToClass)
-
-
+
+
class ChildBorn(dEvent):
"""Occurs when a child control is created."""
def __init__(self, *args, **kwargs):
@@ -243,23 +243,23 @@
control-click on Mac, etc.
"""
pass
-

+
class Deactivate(dEvent):
"""Occurs when another form becomes active."""
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, (dabo.dApp, dabo.ui.dForm,
dabo.ui.dFormMain, dabo.ui.dDialog))
appliesToClass = classmethod(appliesToClass)
-

+
class Destroy(dEvent):
"""Occurs when the control or form is destroyed."""
def appliesToClass(eventClass, objectClass):
return issubclass(objectClass, dabo.ui.dPemMixin)
appliesToClass = classmethod(appliesToClass)
-

+
class FontPropertiesChanged(dEvent):
"""Occurs when the properties of a dFont have changed."""
def appliesToClass(eventClass, objectClass):
@@ -268,7 +268,7 @@


class Hit(dEvent):
- """Occurs with the control's default event (button click,
+ """Occurs with the control's default event (button click,
listbox pick, checkbox, etc.)
"""
def appliesToClass(eventClass, objectClass):
@@ -277,44 +277,44 @@
ui.dListBox, ui.dRadioList, ui.dSlider, ui.dSpinner, ui.dTextBox,
ui.dTimer, ui.dToggleButton, ui.dMenuItem))
appliesToClass = classmethod(appliesToClass)
-

+
class Idle(dEvent):

[excessive length snipped]
 
©2007 Ed Leafe
<-- Prior Message New Search Next Message -->