Changeset 2961
- Timestamp:
- 03/23/07 19:01:51 (2 years ago)
- Files:
-
- trunk/dabo/dEvents.py (modified) (32 diffs)
- trunk/dabo/lib/eventMixin.py (modified) (1 diff)
- trunk/dabo/ui/uiwx/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/dabo/dEvents.py
r2947 r2961 6 6 7 7 8 class Event(dObject):8 class dEvent(dObject): 9 9 """ Base class for Dabo events. 10 10 … … 27 27 self._kwargs = kwargs 28 28 self._continue = True 29 self._baseClass = Event29 self._baseClass = dEvent 30 30 31 31 self._insertEventData() … … 141 141 142 142 143 class DataEvent( Event):143 class DataEvent(dEvent): 144 144 def appliesToClass(eventClass, objectClass): 145 145 return issubclass(objectClass, dabo.biz.dBizobj) … … 147 147 148 148 149 class EditorEvent( Event):149 class EditorEvent(dEvent): 150 150 def appliesToClass(eventClass, objectClass): 151 151 return issubclass(objectClass, dabo.ui.dEditor) 152 152 appliesToClass = classmethod(appliesToClass) 153 153 154 class GridEvent( Event):154 class GridEvent(dEvent): 155 155 def appliesToClass(eventClass, objectClass): 156 156 return issubclass(objectClass, dabo.ui.dGrid) 157 157 appliesToClass = classmethod(appliesToClass) 158 158 159 class KeyEvent( Event):159 class KeyEvent(dEvent): 160 160 def appliesToClass(eventClass, objectClass): 161 161 return issubclass(objectClass, (dabo.ui.dPemMixin, dabo.dApp)) … … 163 163 164 164 165 class ListEvent( Event):165 class ListEvent(dEvent): 166 166 def appliesToClass(eventClass, objectClass): 167 167 return issubclass(objectClass, (dabo.ui.dListControl, dabo.ui.dListBox)) … … 169 169 170 170 171 class MenuEvent( Event):171 class MenuEvent(dEvent): 172 172 def appliesToClass(eventClass, objectClass): 173 173 return issubclass(objectClass, (dabo.ui.dMenu, dabo.ui.dMenuItem, … … 176 176 177 177 178 class MouseEvent( Event):179 def appliesToClass(eventClass, objectClass): 180 return issubclass(objectClass, dabo.ui.dPemMixin) 181 appliesToClass = classmethod(appliesToClass) 182 183 184 class SashEvent( Event):178 class MouseEvent(dEvent): 179 def appliesToClass(eventClass, objectClass): 180 return issubclass(objectClass, dabo.ui.dPemMixin) 181 appliesToClass = classmethod(appliesToClass) 182 183 184 class SashEvent(dEvent): 185 185 def appliesToClass(eventClass, objectClass): 186 186 return issubclass(objectClass, dabo.ui.dSplitter) … … 188 188 189 189 190 class CalendarEvent( Event):190 class CalendarEvent(dEvent): 191 191 def appliesToClass(eventClass, objectClass): 192 192 return issubclass(objectClass, dabo.ui.dCalendar) … … 194 194 195 195 196 class TreeEvent( Event):196 class TreeEvent(dEvent): 197 197 def appliesToClass(eventClass, objectClass): 198 198 return issubclass(objectClass, dabo.ui.dTreeView) … … 200 200 201 201 202 class Activate( Event):202 class Activate(dEvent): 203 203 """Occurs when the form or application becomes active.""" 204 204 def appliesToClass(eventClass, objectClass): … … 208 208 209 209 210 class Close( Event):210 class Close(dEvent): 211 211 """Occurs when the user closes the form.""" 212 212 def appliesToClass(eventClass, objectClass): … … 216 216 217 217 218 class Create( Event):218 class Create(dEvent): 219 219 """Occurs after the control or form is created.""" 220 220 def appliesToClass(eventClass, objectClass): … … 223 223 224 224 225 class ChildBorn( Event):225 class ChildBorn(dEvent): 226 226 """Occurs when a child control is created.""" 227 227 def __init__(self, *args, **kwargs): … … 238 238 239 239 240 class ContextMenu( Event):240 class ContextMenu(dEvent): 241 241 """Occurs when the user requests a context menu (right-click on Win, 242 242 control-click on Mac, etc. … … 245 245 246 246 247 class Deactivate( Event):247 class Deactivate(dEvent): 248 248 """Occurs when another form becomes active.""" 249 249 def appliesToClass(eventClass, objectClass): … … 253 253 254 254 255 class Destroy( Event):255 class Destroy(dEvent): 256 256 """Occurs when the control or form is destroyed.""" 257 257 def appliesToClass(eventClass, objectClass): … … 260 260 261 261 262 class FontPropertiesChanged( Event):262 class FontPropertiesChanged(dEvent): 263 263 """Occurs when the properties of a dFont have changed.""" 264 264 def appliesToClass(eventClass, objectClass): … … 267 267 268 268 269 class Hit( Event):269 class Hit(dEvent): 270 270 """Occurs with the control's default event (button click, 271 271 listbox pick, checkbox, etc.) … … 279 279 280 280 281 class Idle( Event):281 class Idle(dEvent): 282 282 """Occurs when the event loop has no active events to process. 283 283 … … 291 291 292 292 293 class GotFocus( Event):293 class GotFocus(dEvent): 294 294 """Occurs when the control gets the focus.""" 295 295 def appliesToClass(eventClass, objectClass): … … 315 315 316 316 317 class LostFocus( Event):317 class LostFocus(dEvent): 318 318 """Occurs when the control loses the focus.""" 319 319 def appliesToClass(eventClass, objectClass): … … 341 341 342 342 343 class Move( Event):343 class Move(dEvent): 344 344 """Occurs when the control's position changes.""" 345 345 def appliesToClass(eventClass, objectClass): … … 436 436 437 437 438 class Paint( Event):438 class Paint(dEvent): 439 439 """Occurs when it is time to paint the control.""" 440 440 def appliesToClass(eventClass, objectClass): … … 443 443 444 444 445 class PageChanged( Event):445 class PageChanged(dEvent): 446 446 """Occurs when a page in a pageframe-like control changes""" 447 447 def appliesToClass(eventClass, objectClass): … … 451 451 452 452 453 class PageChanging( Event):453 class PageChanging(dEvent): 454 454 """Occurs when the current page in a pageframe-like control is about to change""" 455 455 def appliesToClass(eventClass, objectClass): … … 459 459 460 460 461 class PageEnter( Event):461 class PageEnter(dEvent): 462 462 """Occurs when the page becomes the active page.""" 463 463 def appliesToClass(eventClass, objectClass): … … 466 466 467 467 468 class PageLeave( Event):468 class PageLeave(dEvent): 469 469 """Occurs when a different page becomes active.""" 470 470 def appliesToClass(eventClass, objectClass): … … 473 473 474 474 475 class Resize( Event):475 class Resize(dEvent): 476 476 """Occurs when the control or form is resized.""" 477 477 def appliesToClass(eventClass, objectClass): … … 480 480 481 481 482 class FoldPanelChange( Event):482 class FoldPanelChange(dEvent): 483 483 """Occurs when a panel in a dFoldPanelBar control is hidden or shown.""" 484 484 def appliesToClass(eventClass, objectClass): … … 487 487 488 488 489 class FoldPanelCaptionClick( Event):489 class FoldPanelCaptionClick(dEvent): 490 490 """Occurs when the caption bar of a dFoldPanel is clicked.""" 491 491 def appliesToClass(eventClass, objectClass): … … 751 751 752 752 753 class ValueChanged( Event):753 class ValueChanged(dEvent): 754 754 """Occurs when the control's value has changed, whether 755 755 programmatically or interactively. … … 760 760 761 761 762 class Update( Event):762 class Update(dEvent): 763 763 """Occurs when a container wants its controls to update 764 764 their properties. trunk/dabo/lib/eventMixin.py
r2237 r2961 306 306 events = [e.__dict__[evt] for evt in dir(e)] 307 307 for evt in events: 308 if type(evt) == type and issubclass(evt, e. Event):308 if type(evt) == type and issubclass(evt, e.dEvent): 309 309 if evt.appliesToClass(classRef): 310 310 validEvents.append(evt) trunk/dabo/ui/uiwx/__init__.py
r2951 r2961 285 285 except AttributeError, e: 286 286 # Event could be a Dabo event, not a wx event 287 if isinstance(evt, dabo.dEvents. Event):287 if isinstance(evt, dabo.dEvents.dEvent): 288 288 pass 289 289 else: … … 297 297 except AttributeError, e: 298 298 # Event could be a Dabo event, not a wx event 299 if isinstance(evt, dabo.dEvents. Event):299 if isinstance(evt, dabo.dEvents.dEvent): 300 300 pass 301 301 else:
