6#include "kivio_painter.h"
7#include "kivio_shape.h"
8#include "kivio_shape_data.h"
9#include "kivio_shape_painter.h"
14KivioShapePainter::KivioShapePainter( KivioPainter *p )
17 m_fgColor = TQColor(255,255,255);
25KivioShapePainter::~KivioShapePainter()
29void KivioShapePainter::drawShape( KivioShape *pShape,
float x,
float y,
float w,
float h )
31 KivioShapeData *pShapeData;
40 pShapeData = pShape->shapeData();
42 switch( pShapeData->shapeType() )
44 case KivioShapeData::kstArc:
48 case KivioShapeData::kstPie:
52 case KivioShapeData::kstLineArray:
56 case KivioShapeData::kstPolyline:
60 case KivioShapeData::kstPolygon:
64 case KivioShapeData::kstBezier:
68 case KivioShapeData::kstRectangle:
72 case KivioShapeData::kstRoundRectangle:
76 case KivioShapeData::kstEllipse:
80 case KivioShapeData::kstOpenPath:
84 case KivioShapeData::kstClosedPath:
88 case KivioShapeData::kstTextBox:
93 case KivioShapeData::kstNone:
99void KivioShapePainter::drawArc()
103void KivioShapePainter::drawBezier()
107void KivioShapePainter::drawOpenPath()
111void KivioShapePainter::drawClosedPath()
115void KivioShapePainter::drawPie()
119void KivioShapePainter::drawEllipse()
123void KivioShapePainter::drawLineArray()
127void KivioShapePainter::drawRectangle()
131void KivioShapePainter::drawRoundRectangle()
135void KivioShapePainter::drawPolygon()
139void KivioShapePainter::drawPolyline()
143void KivioShapePainter::drawTextBox()