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

CanvasItems.h File Reference

#include <smartptr.h>
#include <qcanvas.h>
#include <vector>
#include <list>
#include <mathGutz.h>

Go to the source code of this file.

Namespaces

namespace  CID

Compounds

class  CanvasItemBase
 a highlevel counted canvas item More...

class  CanvasItemIF
 a interface for smart canvas items More...

class  CompositeItem
 a composite item, for hierarchical grouping these don't actually draw More...

class  EdgeItem
 an edge (line) composed from 2 nodes (points) More...

class  NodeItem
 a Node (point) also can keep track of edges it is connected to More...

class  PolygonEdit
 A Polygon that you can edit. More...


Typedefs

typedef std::vector< QCanvasItem * > CanvasItemPVec
 CanvasItems.h mostly copied from QT examples.

typedef gutz::SmartPtr< CompositeItemCompositeItemSP
typedef std::list< CompositeItemSPCompositeItemSPList
typedef gutz::SmartPtr< CanvasItemBaseCanvasItemBaseSP
typedef gutz::SmartPtr< EdgeItemEdgeItemSP
typedef std::vector< EdgeItemSPEdgeItemVec
typedef gutz::SmartPtr< NodeItemNodeItemSP
typedef std::vector< NodeItemSPNodeItemVec


Typedef Documentation

typedef gutz::SmartPtr<CanvasItemBase> CanvasItemBaseSP
 

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

typedef std::vector<QCanvasItem*> CanvasItemPVec
 

CanvasItems.h mostly copied from QT examples.

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

typedef gutz::SmartPtr<CompositeItem> CompositeItemSP
 

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

typedef std::list<CompositeItemSP> CompositeItemSPList
 

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

typedef gutz::SmartPtr<EdgeItem> EdgeItemSP
 

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

Referenced by TFBoxItem::initBox(), and PolygonEdit::setPoints().

typedef std::vector<EdgeItemSP> EdgeItemVec
 

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

Referenced by TFBoxItem::initBox(), and PolygonEdit::nukeEdges().

typedef gutz::SmartPtr<NodeItem> NodeItemSP
 

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

Referenced by TFBoxItem::initBox(), and PolygonEdit::setPoints().

typedef std::vector<NodeItemSP> NodeItemVec
 

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

Referenced by TFBoxItem::initBox(), and PolygonEdit::nukePoints().


Send questions, comments, and bug reports to:
jmk