QWT API (English) 7.0.1
Qt Widget Library for Technical Applications - English API Documentation
Loading...
Searching...
No Matches
qwt_polar_marker.h
1/******************************************************************************
2 * QwtPolar Widget Library
3 * Copyright (C) 2008 Uwe Rathmann
4 *
5 * This library is free software; you can redistribute it and/or
6 * modify it under the terms of the Qwt License, Version 1.0
7 *****************************************************************************/
8
9#ifndef QWT_POLAR_MARKER_H
10#define QWT_POLAR_MARKER_H
11
12#include "qwt_global.h"
13#include "qwt_polar_item.h"
14#include "qwt_point_polar.h"
15
16class QRect;
17class QwtText;
18class QwtSymbol;
19
49class QWT_EXPORT QwtPolarMarker : public QwtPolarItem
50{
51public:
53 explicit QwtPolarMarker();
55 virtual ~QwtPolarMarker();
56
58 virtual int rtti() const override;
59
61 void setPosition(const QwtPointPolar&);
63 QwtPointPolar position() const;
64
66 void setSymbol(const QwtSymbol* s);
68 const QwtSymbol* symbol() const;
69
71 void setLabel(const QwtText&);
73 QwtText label() const;
74
76 void setLabelAlignment(Qt::Alignment);
78 Qt::Alignment labelAlignment() const;
79
81 virtual void draw(QPainter* painter,
82 const QwtScaleMap& azimuthMap,
83 const QwtScaleMap& radialMap,
84 const QPointF& pole,
85 double radius,
86 const QRectF& canvasRect) const override;
87
89 virtual QwtInterval boundingInterval(int scaleId) const override;
90
91private:
92 class PrivateData;
93 PrivateData* m_data;
94};
95
96#endif
A class representing an interval.
Definition qwt_interval.h:45
A point in polar coordinates.
Definition qwt_point_polar.h:52
Base class for items on a polar plot.
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
virtual QwtInterval boundingInterval(int scaleId) const
Get the bounding interval for a scale.
Definition qwt_polar_item.cpp:563
virtual int rtti() const
Get the runtime type information.
Definition qwt_polar_item.cpp:148
A class for drawing markers.
Definition qwt_polar_marker.h:50
A scale map.
Definition qwt_scale_map.h:52
A class for drawing symbols .
Definition qwt_symbol.h:56
A class representing a text.
Definition qwt_text.h:93