30#include "qwt_global.h"
185 QwtSymbol(Style,
const QBrush&,
const QPen&,
const QSize&);
187 QwtSymbol(
const QPainterPath&,
const QBrush&,
const QPen&);
193 void setCachePolicy(CachePolicy);
195 CachePolicy cachePolicy()
const;
198 void setSize(
const QSize&);
200 void setSize(
int width,
int height = -1);
202 const QSize& size()
const;
205 void setPinPoint(
const QPointF& pos,
bool enable =
true);
207 QPointF pinPoint()
const;
210 void setPinPointEnabled(
bool);
212 bool isPinPointEnabled()
const;
215 virtual void setColor(
const QColor&);
218 void setBrush(
const QBrush&);
220 const QBrush& brush()
const;
223 void setPen(
const QColor&, qreal width = 0.0, Qt::PenStyle = Qt::SolidLine);
225 void setPen(
const QPen&);
227 const QPen& pen()
const;
230 void setStyle(Style);
235 void setPath(
const QPainterPath&);
237 const QPainterPath& path()
const;
240 void setPixmap(
const QPixmap&);
242 const QPixmap& pixmap()
const;
251 void setSvgDocument(
const QByteArray&);
255 void drawSymbol(QPainter*,
const QRectF&)
const;
257 void drawSymbol(QPainter*,
const QPointF&)
const;
259 void drawSymbols(QPainter*,
const QPolygonF&)
const;
261 void drawSymbols(QPainter*,
const QPointF*,
int numPoints)
const;
264 virtual QRect boundingRect()
const;
266 void invalidateCache();
269 virtual void renderSymbols(QPainter*,
const QPointF*,
int numPoints)
const;
298 drawSymbols(painter, points.data(), points.size());
A paint device for scalable graphics
Definition qwt_graphic.h:85
A class for drawing symbols
Definition qwt_symbol.h:51
void drawSymbol(QPainter *, const QRectF &) const
Draw the symbol into a rectangle
Definition qwt_symbol.cpp:1347
void drawSymbols(QPainter *, const QPolygonF &) const
Draw symbols at the specified points
Definition qwt_symbol.h:296
Style
Symbol Style
Definition qwt_symbol.h:58
@ VLine
Vertical line
Definition qwt_symbol.h:96
@ Ellipse
Ellipse or circle
Definition qwt_symbol.h:63
@ LTriangle
Triangle pointing left
Definition qwt_symbol.h:81
@ Star1
X combined with +
Definition qwt_symbol.h:99
@ HLine
Horizontal line
Definition qwt_symbol.h:93
@ Rect
Rectangle
Definition qwt_symbol.h:66
@ Pixmap
Definition qwt_symbol.h:120
@ Triangle
Triangle pointing upwards
Definition qwt_symbol.h:72
@ SvgDocument
Definition qwt_symbol.h:134
@ Hexagon
Hexagon
Definition qwt_symbol.h:105
@ Diamond
Diamond
Definition qwt_symbol.h:69
@ Graphic
Definition qwt_symbol.h:127
@ Path
Definition qwt_symbol.h:113
@ XCross
Diagonal cross (X)
Definition qwt_symbol.h:90
@ Cross
Cross (+)
Definition qwt_symbol.h:87
@ UTriangle
Triangle pointing upwards
Definition qwt_symbol.h:78
@ DTriangle
Triangle pointing downwards
Definition qwt_symbol.h:75
@ RTriangle
Triangle pointing right
Definition qwt_symbol.h:84
@ Star2
Six-pointed star
Definition qwt_symbol.h:102
CachePolicy
Cache policy for symbol rendering
Definition qwt_symbol.h:167
@ NoCache
Don't use a pixmap cache
Definition qwt_symbol.h:169
@ Cache
Always use a pixmap cache
Definition qwt_symbol.h:172