48 Q_ASSERT_X(plane,
"PolarGrid::drawGrid",
49 "Bad function call: PaintContext::coodinatePlane() NOT a polar plane.");
51 const GridAttributes gridAttrsCircular(plane->gridAttributes(
true));
52 const GridAttributes gridAttrsSagittal(plane->gridAttributes(
false));
64 if (
dynamic_cast<PieDiagram *
>(plane->diagrams().first()))
75 const int numberOfSpokes = ( int )(360 / plane->angleUnit());
76 for (
int i = 0; i < numberOfSpokes; ++i) {
82 const qreal startPos = plane->startPosition();
83 plane->setStartPosition(0.0);
85 for (
int j = 0; j < numberOfGridRings; ++j) {
86 const qreal rad = min - ((j + 1) * r / numberOfGridRings);
95 topLeftPoint = plane->translate(
QPointF(rad, 0));
96 topLeftPoint.
setX(plane->translate(
QPointF(rad, 90 / plane->angleUnit())).x());
97 bottomRightPoint = plane->translate(
QPointF(rad, 180 / plane->angleUnit()));
98 bottomRightPoint.
setX(plane->translate(
QPointF(rad, 270 / plane->angleUnit())).x());
105 plane->setStartPosition(startPos);
Stores information about painting diagrams.
const QRectF rectangle() const
AbstractCoordinatePlane * coordinatePlane() const
QPainter * painter() const