12 #ifndef DtLineDrawer_H_
13 #define DtLineDrawer_H_
24 #include <QtCore/QCache>
25 #include <QtGui/QPixmap>
45 virtual bool draw( QPainter& paint,
46 const DtSymbol *
const symbol )
const;
53 static void drawClippedLine(QPainterPath& path, QPainter& paint,
const QPoint&
point);
54 static void drawClippedLine(QPainter& paint,
const QPoint& start,
const QPoint& end);
61 virtual void setPenThickness(
int thickness);
66 virtual void clearArrowStyleOverride();
71 virtual void clearPenStyleOverride();
82 virtual void drawSimpleArrow(QPainterPath& path, QPainter & paint,
84 virtual void drawMainArrow(QPainterPath& path, QPainter & paint,
86 virtual void drawRearArrow(QPainterPath& path, QPainter & paint,
88 virtual void drawCappedSides(QPainterPath& path, QPainter & paint,
90 virtual void drawTriangle(QPainterPath& path, QPainter & paint,
92 virtual void drawThickArrow(QPainterPath& path, QPainter & paint,
94 virtual void drawThickDoubleArrow(QPainterPath& path, QPainter & paint,
96 virtual void drawFeintArrow(QPainterPath& path, QPainter & paint,
98 virtual void draw2525TailArrow(QPainterPath& path, QPainter & paint,
100 virtual void drawBridge(QPainterPath& path, QPainter & paint,