9#ifndef QWT_POLAR_ITEM_H
10#define QWT_POLAR_ITEM_H
12#include "qwt_global.h"
14#include "qwt_legend_data.h"
15#include "qwt_graphic.h"
16#include "qwt_interval.h"
78 Rtti_PolarUserItem = 1000
104 Q_DECLARE_FLAGS( ItemAttributes, ItemAttribute )
120 RenderAntialiased = 0x01
123 Q_DECLARE_FLAGS( RenderHints, RenderHint )
139 void setTitle(
const QString& title );
141 void setTitle(
const QwtText& title );
146 virtual int rtti()
const;
149 void setItemAttribute( ItemAttribute,
bool on =
true );
151 bool testItemAttribute( ItemAttribute )
const;
154 void setRenderHint( RenderHint,
bool on =
true );
156 bool testRenderHint( RenderHint )
const;
159 void setRenderThreadCount( uint numThreads );
161 uint renderThreadCount()
const;
166 void setZ(
double z );
173 virtual void setVisible(
bool );
175 bool isVisible ()
const;
178 virtual void itemChanged();
180 virtual void legendChanged();
203 virtual void draw( QPainter* painter,
205 const QPointF& pole,
double radius,
206 const QRectF& canvasRect )
const = 0;
209 virtual QwtInterval boundingInterval(
int scaleId )
const;
216 virtual int marginHint()
const;
219 void setLegendIconSize(
const QSize& );
221 QSize legendIconSize()
const;
226 virtual QwtGraphic legendIcon(
int index,
const QSizeF& )
const;
235Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPolarItem::ItemAttributes )
236Q_DECLARE_OPERATORS_FOR_FLAGS( QwtPolarItem::RenderHints )
Definition qwt_dyngrid_layout.h:33
可缩放图形的绘制设备
Definition qwt_graphic.h:128
表示区间的类
Definition qwt_interval.h:45
极坐标绘图项的基类
Definition qwt_polar_item.h:44
virtual void draw(QPainter *painter, const QwtScaleMap &azimuthMap, const QwtScaleMap &radialMap, const QPointF &pole, double radius, const QRectF &canvasRect) const =0
ItemAttribute
Definition qwt_polar_item.h:93
RttiValues
Definition qwt_polar_item.h:58
@ Rtti_PolarMarker
For QwtPolarMarker
Definition qwt_polar_item.h:66
@ Rtti_PolarGrid
For QwtPolarGrid
Definition qwt_polar_item.h:63
@ Rtti_PolarCurve
For QwtPolarCurve
Definition qwt_polar_item.h:69
@ Rtti_PolarSpectrogram
For QwtPolarSpectrogram
Definition qwt_polar_item.h:72
RenderHint
Definition qwt_polar_item.h:118
显示极坐标系的绘图控件
Definition qwt_polar_plot.h:61
A class representing a scale division/表示刻度划分的类
Definition qwt_scale_div.h:53
刻度映射
Definition qwt_scale_map.h:52
表示文本的类
Definition qwt_text.h:93