10 #ifndef QWT_PLOT_ITEM_H
11 #define QWT_PLOT_ITEM_H
13 #include "qwt_global.h"
14 #include "qwt_legend_itemmanager.h"
16 #include "qwt_double_rect.h"
86 Rtti_PlotUserItem = 1000
106 #if QT_VERSION >= 0x040000
110 RenderAntialiased = 1
130 void setTitle(
const QString &title);
131 void setTitle(
const QwtText &title);
134 virtual int rtti()
const;
136 void setItemAttribute(ItemAttribute,
bool on =
true);
137 bool testItemAttribute(ItemAttribute)
const;
139 #if QT_VERSION >= 0x040000
140 void setRenderHint(RenderHint,
bool on =
true);
141 bool testRenderHint(RenderHint)
const;
149 virtual void setVisible(
bool);
150 bool isVisible ()
const;
152 void setAxis(
int xAxis,
int yAxis);
154 void setXAxis(
int axis);
157 void setYAxis(
int axis);
160 virtual void itemChanged();
170 virtual void draw(QPainter *painter,
172 const QRect &canvasRect)
const = 0;
174 virtual QwtDoubleRect boundingRect()
const;
186 const QwtDoubleRect&)
const;