arbeit
Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Namespace Members | Compound Members | File Members

CanvasItemIF Class Reference

#include <CanvasItems.h>

Inheritance diagram for CanvasItemIF:

CanvasItemBase PolygonEdit EdgeItem NodeItem TFItem TFBoxItem List of all members.

Detailed Description

a interface for smart canvas items

Definition at line 96 of file commonQt/canvas/CanvasItems.h.

Public Member Functions

virtual ~CanvasItemIF ()
virtual QPointArray areaPoints () const=0
 You have to override these! polygonalItem interface stuff.

virtual void drawShape (QPainter &p)=0
 polygonalItem interface stuff

virtual void setSelected (bool yes)
 is it selected? (currently being modified) bool isSelected() declared in QCanvasItem

virtual void setActive (bool yes)
 has it been selected and modifiable as a group? bool isActive() declared in QCanvasItem

bool getUpdateLinks () const
 do you want this object to update other objects that are linked to it?

void setUpdateLinks (bool yes)

Protected Member Functions

 CanvasItemIF ()
 CanvasItemIF (QCanvas *canvas, CompositeItem *comp)
void updatePen ()

Protected Attributes

CompositeItem_comp
bool _updateLinks


Constructor & Destructor Documentation

virtual CanvasItemIF::~CanvasItemIF  )  [inline, virtual]
 

Definition at line 100 of file commonQt/canvas/CanvasItems.h.

CanvasItemIF::CanvasItemIF  )  [protected]
 

CanvasItemIF::CanvasItemIF QCanvas *  canvas,
CompositeItem comp
[inline, protected]
 

Definition at line 122 of file commonQt/canvas/CanvasItems.h.

References _comp, and _updateLinks.


Member Function Documentation

virtual QPointArray CanvasItemIF::areaPoints  )  const [pure virtual]
 

You have to override these! polygonalItem interface stuff.

Implemented in EdgeItem, NodeItem, and PolygonEdit.

virtual void CanvasItemIF::drawShape QPainter &  p  )  [pure virtual]
 

polygonalItem interface stuff

Implemented in EdgeItem, NodeItem, and PolygonEdit.

bool CanvasItemIF::getUpdateLinks  )  const [inline]
 

do you want this object to update other objects that are linked to it?

Definition at line 117 of file commonQt/canvas/CanvasItems.h.

References _updateLinks.

void CanvasItemIF::setActive bool  yes  )  [virtual]
 

has it been selected and modifiable as a group? bool isActive() declared in QCanvasItem

Definition at line 68 of file CanvasItems.cpp.

void CanvasItemIF::setSelected bool  yes  )  [virtual]
 

is it selected? (currently being modified) bool isSelected() declared in QCanvasItem

Definition at line 61 of file CanvasItems.cpp.

void CanvasItemIF::setUpdateLinks bool  yes  )  [inline]
 

Definition at line 118 of file commonQt/canvas/CanvasItems.h.

References _updateLinks.

void CanvasItemIF::updatePen  )  [protected]
 


Member Data Documentation

CompositeItem* CanvasItemIF::_comp [protected]
 

Definition at line 129 of file commonQt/canvas/CanvasItems.h.

Referenced by CanvasItemIF(), NodeItem::moveBy(), and EdgeItem::moveBy().

bool CanvasItemIF::_updateLinks [protected]
 

Definition at line 131 of file commonQt/canvas/CanvasItems.h.

Referenced by CanvasItemIF(), getUpdateLinks(), NodeItem::moveBy(), EdgeItem::moveBy(), NodeItem::setPoint(), and setUpdateLinks().


The documentation for this class was generated from the following files:
Send questions, comments, and bug reports to:
jmk