MEvent Class Reference

#include <modelevents.h>

Inheritance diagram for MEvent:

MvcEvent MChangeControllerEvent MDigestDbEvent MDocEvent MEElementEvent MSettingsEvent MClassAddEvent MClassesRemoveEvent MClassUpdateEvent MCollectionAddEvent MCollectionsRemoveEvent MCollectionUpdateEvent MExperimentAddEvent MExperimentsRemoveEvent MExperimentUpdateEvent MGestureAddEvent MGesturesChangeClassesEvent MGesturesChangeCollectionsEvent MGesturesRemoveEvent MGestureUpdateEvent MTrainedRecogAddEvent MTrainedRecogsRemoveEvent MTrainedRecogUpdateEvent MAttributeDocEvent MChangeFilenameEvent MChangeModifiedStateEvent MRenameEvent MEAttributeEvent MEDiagramElementEvent MSettingsChangeValueEvent MSettingsRemoveKeyEvent List of all members.

Public Types

enum  Type { ChangeController = MvcEvent::User, User = MvcEvent::User + 1000 }

Public Member Functions

 MEvent (Type type)
virtual DestType destType () const

Static Public Member Functions

static DestType classDestType ()

Detailed Description

Base class for Model events in the Model-View-Controller event system.

Using and extending MEvent offers thread-safe event queuing (using postEvent) and minial coupling.


Member Enumeration Documentation

enum MEvent::Type

Enumerator:
ChangeController 
User 

Reimplemented in MAttributeDocEvent, MDocEvent, MElementDocEvent, MEElementEvent, MEDiagramElementEvent, MDigestDbEvent, and MSettingsEvent.


Constructor & Destructor Documentation

MEvent::MEvent ( Type  type  )  [inline]


Member Function Documentation

static DestType MEvent::classDestType (  )  [inline, static]

Returns the desination type for this event, which is MvcEvent::Model.

Reimplemented from MvcEvent.

virtual DestType MEvent::destType (  )  const [inline, virtual]

Returns classDestType().

Reimplemented from MvcEvent.


The documentation for this class was generated from the following file:
Generated on Mon Jul 30 09:46:52 2007 for Digest by  doxygen 1.5.2