Diagram Class Reference

#include <diagram.h>

Inheritance diagram for Diagram:

ElementDoc AttributeDoc Doc AbstractModel DomAccessibleState MvcBase List of all members.

Public Member Functions

 Diagram (QObject *parent=0)
 Diagram (const QString &name, QObject *parent)
 DECLARE_CLASS_KEY ("diagram")
DiagramControllerdiagramController () const
virtual MvcModuleId_t moduleId () const

Static Public Member Functions

static MvcModuleId_t classModuleId ()

Protected Member Functions

virtual void changeControllerEvent (MChangeControllerEvent *event)
virtual AbstractElementcreateElement (const QByteArray &key, quint32 instanceId)

Constructor & Destructor Documentation

Diagram::Diagram ( QObject *  parent = 0  ) 

Diagram::Diagram ( const QString &  name,
QObject *  parent 
)


Member Function Documentation

Diagram::DECLARE_CLASS_KEY ( "diagram"   ) 

DiagramController * Diagram::diagramController (  )  const

Convenience method.

Returns a cached guarded pointer that has been dynamically cast to DiagramController* from AbstractController*.

See also AbstractModel::controller().

static MvcModuleId_t Diagram::classModuleId (  )  [inline, static]

Returns MvcDiagram::id().

Reimplemented from MvcBase.

virtual MvcModuleId_t Diagram::moduleId (  )  const [inline, virtual]

Returns classModuleId().

Reimplemented from MvcBase.

void Diagram::changeControllerEvent ( MChangeControllerEvent event  )  [protected, virtual]

Re-implemented, as to also have the pointer returned by diagramController() updated.

Asserts that the event is non-null.

Reimplemented from ElementDoc.

AbstractElement * Diagram::createElement ( const QByteArray &  key,
quint32  instanceId 
) [protected, virtual]

Implements ElementDoc.


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