DiagramShape Class Reference

#include <diagramshape.h>

Inheritance diagram for DiagramShape:

AbstractDiagramElement AbstractElement DomAccessibleState List of all members.

Public Member Functions

 DiagramShape (qint32 instanceId, ElementDoc *doc, DiagramElementShape::Type shape=DiagramElementShape::Circle, const QPointF &origin=QPointF(), const QSizeF &size=QSizeF())
 DiagramShape (ElementDoc *doc, DiagramElementShape::Type shape=DiagramElementShape::Circle, const QPointF &origin=QPointF(), const QSizeF &size=QSizeF())
 DECLARE_CLASS_TYPE (MvcDiagram::DE_Shape)
 DECLARE_CLASS_KEY ("shape")
 DECLARE_CLASS_TITLE ("Shape")
ControlPointEditFlags controlPointEditFlags () const
const QSet< int > & requiredAttributes () const
const QSet< int > & additionalAttributes () const

Static Public Member Functions

static ControlPointEditFlags classControlPointEditFlags ()
static const QSet< int > & classRequiredAttributes ()
static const QSet< int > & classAdditionalAttributes ()

Protected Member Functions

void controlPointInsertEvent (MEControlPointInsertEvent *)
void controlPointRemoveEvent (MEControlPointRemoveEvent *)
void controlPointMoveEvent (MEControlPointMoveEvent *)

Constructor & Destructor Documentation

DiagramShape::DiagramShape ( qint32  instanceId,
ElementDoc doc,
DiagramElementShape::Type  shape = DiagramElementShape::Circle,
const QPointF &  origin = QPointF(),
const QSizeF &  size = QSizeF() 
)

DiagramShape::DiagramShape ( ElementDoc doc,
DiagramElementShape::Type  shape = DiagramElementShape::Circle,
const QPointF &  origin = QPointF(),
const QSizeF &  size = QSizeF() 
)


Member Function Documentation

DiagramShape::DECLARE_CLASS_TYPE ( MvcDiagram::DE_Shape   ) 

DiagramShape::DECLARE_CLASS_KEY ( "shape"   ) 

DiagramShape::DECLARE_CLASS_TITLE ( "Shape"   ) 

static ControlPointEditFlags DiagramShape::classControlPointEditFlags (  )  [inline, static]

Reimplemented from AbstractDiagramElement.

ControlPointEditFlags DiagramShape::controlPointEditFlags (  )  const [inline, virtual]

Implements AbstractDiagramElement.

const QSet< int > & DiagramShape::classRequiredAttributes (  )  [static]

Warning! This method is not thread-safe until it returns from the first call.

const QSet<int>& DiagramShape::requiredAttributes (  )  const [inline, virtual]

Implements AbstractDiagramElement.

const QSet< int > & DiagramShape::classAdditionalAttributes (  )  [static]

Warning! This method is not thread-safe until it returns from the first call.

const QSet<int>& DiagramShape::additionalAttributes (  )  const [inline, virtual]

Implements AbstractDiagramElement.

void DiagramShape::controlPointInsertEvent ( MEControlPointInsertEvent  )  [inline, protected, virtual]

Does nothing - not appropriate for this type of element.

Reimplemented from AbstractDiagramElement.

void DiagramShape::controlPointRemoveEvent ( MEControlPointRemoveEvent  )  [inline, protected, virtual]

Does nothing - not appropriate for this type of element.

Reimplemented from AbstractDiagramElement.

void DiagramShape::controlPointMoveEvent ( MEControlPointMoveEvent event  )  [protected, virtual]

Note: event->index() must be a valid index position in the conrtrol point list (i.e., 0 <= event->index() < controlPoints().size()).

Reimplemented from AbstractDiagramElement.


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