KChart
KChartRadarGrid.cpp
47 static qreal fitFontSizeToGeometry( const QString& text, const QFont& font, const QRectF& geometry, const TextAttributes& ta )
73 QPointF scaleToRealPosition( const QPointF& origin, const QRectF& sourceRect, const QRectF& destRect, const AbstractCoordinatePlane& plane )
97 RadarCoordinatePlane* plane = dynamic_cast< RadarCoordinatePlane* >( context->coordinatePlane() );
142 const qreal labelFontSize = fitFontSizeToGeometry( QString::fromLatin1( "TestXYWQgqy" ), ta.font(), fontRect, ta );
158 const QLineF startLine( origin, scaleToRealPosition( QPointF( r - qAbs( min ), 0 ), context->rectangle(), destRect, *plane ) );
161 const QLineF currentLine( origin, scaleToRealPosition( QPointF( r - qAbs( min ), i ), context->rectangle(), destRect, *plane ) );
167 context->painter()->drawText( currentLine.pointAt( 1 ) + QPointF( -xOffset, labelHeight + qAbs( min ) ) , data );
169 context->painter()->drawText( currentLine.pointAt( 1 ) - QPointF( xOffset, labelHeight + qAbs( min ) ) , data );
171 context->painter()->drawText( currentLine.pointAt( 1 ) - QPointF( xOffset * 2 + qAbs( min ) + aWidth, -labelHeight/ 2.0 + qAbs( min ) ) , data );
173 context->painter()->drawText( currentLine.pointAt( 1 ) + QPointF( qAbs( min ) + aWidth, labelHeight/ 2.0 + qAbs( min ) ) , data );
182 QPointF oldPoint( scaleToRealPosition( QPointF( j * step - qAbs( min ), numberOfSpokes - 1 ), context->rectangle(), destRect, *plane ) );
184 const QPointF newPoint = scaleToRealPosition( QPointF( j * step - qAbs( min ), i ), context->rectangle(), destRect, *plane );
196 const QPointF translatedPoint = scaleToRealPosition( QPointF( i * step - qAbs( min ), 0 ), context->rectangle(), destRect, *plane );
virtual int rowCount(const QModelIndex &parent) const const =0
virtual const QPointF translate(const QPointF &diagramPoint) const =0
Translate the given point in value space coordinates to a position in pixel space.
qreal y() const const
qreal pointSizeF() const const
QSizeF size() const const
const QPair< QPointF, QPointF > dataBoundaries() const
Return the bottom left and top right data point, that the diagram will display (unless the grid adjus...
Definition: KChartAbstractDiagram.cpp:113
qreal angleTo(const QLineF &line) const const
void drawLine(const QLineF &line)
void setHeight(qreal height)
const TextAttributes textAttributes() const
Definition: KChartRadarCoordinatePlane.cpp:41
GridAttributes globalGridAttributes() const
Definition: KChartAbstractCoordinatePlane.cpp:158
QRect boundingRect(QChar ch) const const
void setFont(const QFont &font)
QString number(int n, int base)
qreal x() const const
qreal y() const const
void setPen(const QColor &color)
QRectF boundingRect(const QString &text) const const
QPointF topLeft() const const
Base class common for all coordinate planes, CartesianCoordinatePlane, PolarCoordinatePlane, TernaryCoordinatePlane.
Definition: KChartAbstractCoordinatePlane.h:41
void setBrush(const QBrush &brush)
void drawText(const QPointF &position, const QString &text)
const QPointF translate(const QPointF &diagramPoint) const override
Translate the given point in value space coordinates to a position in pixel space.
Definition: KChartPolarCoordinatePlane.cpp:191
T & first()
virtual QVariant headerData(int section, Qt::Orientation orientation, int role) const const
Definition: KChartWidget.h:32
void drawGrid(PaintContext *context) override
Doing the actual drawing.
Definition: KChartRadarGrid.cpp:93
const QBrush & brush() const const
void setPointSizeF(qreal pointSize)
int width() const const
qreal width() const const
void setTextAttributes(const TextAttributes &attr)
Set the attributes to be used for axis captions.
Definition: KChartRadarCoordinatePlane.cpp:36
AbstractDiagram * diagram()
Definition: KChartAbstractCoordinatePlane.cpp:125
A set of attributes controlling the appearance of grids.
Definition: KChartGridAttributes.h:36
void setX(qreal x)
void setY(qreal y)
QPointF pointAt(qreal t) const const
const GridAttributes gridAttributes(bool circular) const
Definition: KChartPolarCoordinatePlane.cpp:334
Base class for diagrams based on a polar coordinate system.
Definition: KChartAbstractPolarDiagram.h:33
QString fromLatin1(const char *str, int size)
qreal height() const const
void setSize(const QSizeF &size)
Vertical
void setY(qreal y)
QAbstractItemModel * model() const const
bool isNull() const const
qreal height() const const
lightGray
QString toString() const const
qreal width() const const
AbstractDiagramList diagrams()
Definition: KChartAbstractCoordinatePlane.cpp:135
qreal height() const const
This file is part of the KDE documentation.
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 20 2021 22:39:31 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
Documentation copyright © 1996-2021 The KDE developers.
Generated on Wed Jan 20 2021 22:39:31 by doxygen 1.8.11 written by Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.