9#ifndef QWT_POLAR_PLOT_H 
   10#define QWT_POLAR_PLOT_H 
   12#include "qwt_global.h" 
   14#include "qwt_polar_itemdict.h" 
   15#include "qwt_interval.h" 
   16#include "qwt_scale_map.h" 
   17#include "qwt_point_polar.h" 
   50    Q_PROPERTY( QBrush plotBackground READ plotBackground WRITE setPlotBackground )
 
   51    Q_PROPERTY( 
double azimuthOrigin READ azimuthOrigin WRITE setAzimuthOrigin )
 
   89    void setTitle( 
const QString& );
 
   90    void setTitle( 
const QwtText& );
 
   97    void setAutoReplot( 
bool tf = 
true );
 
   98    bool autoReplot() 
const;
 
  100    void setAutoScale( 
int scaleId );
 
  101    bool hasAutoScale( 
int scaleId ) 
const;
 
  103    void setScaleMaxMinor( 
int scaleId, 
int maxMinor );
 
  104    int scaleMaxMinor( 
int scaleId ) 
const;
 
  106    int scaleMaxMajor( 
int scaleId ) 
const;
 
  107    void setScaleMaxMajor( 
int scaleId, 
int maxMajor );
 
  113    void setScale( 
int scaleId, 
double min, 
double max, 
double step = 0 );
 
  115    void setScaleDiv( 
int scaleId, 
const QwtScaleDiv& );
 
  119    QwtScaleMap scaleMap( 
int scaleId, 
double radius ) 
const;
 
  122    void updateScale( 
int scaleId );
 
  124    double azimuthOrigin() 
const;
 
  130    double zoomFactor() 
const;
 
  137    void setPlotBackground ( 
const QBrush& c );
 
  138    const QBrush& plotBackground() 
const;
 
  140    virtual void drawCanvas( QPainter*, 
const QRectF& ) 
const;
 
  145        LegendPosition = RightLegend, 
double ratio = -1.0 );
 
  158    QRectF plotRect() 
const;
 
  159    QRectF plotRect( 
const QRectF& ) 
const;
 
  161    int plotMarginHint() 
const;
 
  164    virtual QwtPolarItem* infoToItem( 
const QVariant& ) 
const;
 
  194    virtual void replot();
 
  196    void setAzimuthOrigin( 
double );
 
  199    virtual bool event( QEvent* ) QWT_OVERRIDE;
 
  200    virtual void resizeEvent( QResizeEvent* ) QWT_OVERRIDE;
 
  202    virtual void updateLayout();
 
  204    virtual void drawItems( QPainter* painter,
 
  206        const QPointF& pole, 
double radius,
 
  207        const QRectF& canvasRect ) 
const;
 
  213    void initPlot( 
const QwtText& );
 
 
Abstract base class for legend widgets.
A class representing an interval.
A point in polar coordinates.
Canvas of a QwtPolarPlot.
A dictionary for polar plot items.
Base class for items on a polar plot.
Layout class for QwtPolarPlot.
A plotting widget, displaying a polar coordinate system.
void itemAttached(QwtPolarItem *plotItem, bool on)
void legendDataChanged(const QVariant &itemInfo, const QList< QwtLegendData > &data)
@ BottomLegend
The legend will be below the canvas.
@ LeftLegend
The legend will be left from the canvas.
@ TopLegend
The legend will be between canvas and title.
@ RightLegend
The legend will be right from the canvas.
A class for drawing round scales.
A class representing a scale division.
Base class for scale engines.
A class representing a text.
A Widget which displays a QwtText.