16 #include <KDABLibFakes>
22 class GridAttributes::Private
33 qreal stepWidth = 0.0;
34 qreal subStepWidth = 0.0;
35 bool adjustLower =
true;
36 bool adjustUpper =
true;
38 bool subVisible =
true;
40 bool outerVisible =
true;
44 GridAttributes::Private::Private()
45 : pen(QColor(0xa0, 0xa0, 0xa0))
46 , subPen(QColor(0xd0, 0xd0, 0xd0))
47 , zeroPen(QColor(0x00, 0x00, 0x80))
49 pen.setCapStyle(Qt::FlatCap);
50 subPen.setCapStyle(Qt::FlatCap);
51 zeroPen.setCapStyle(Qt::FlatCap);
54 GridAttributes::GridAttributes()
61 : _d(new Private(*r.
d))
98 d->linesOnAnnotations = b;
103 return d->linesOnAnnotations;
126 d->stepWidth = stepWidth;
156 d->subStepWidth = subStepWidth;
167 return d->subStepWidth;
189 d->sequence = sequence;
205 d->adjustLower = adjustLower;
206 d->adjustUpper = adjustUpper;
210 return d->adjustLower;
214 return d->adjustUpper;
220 d->pen.setCapStyle(Qt::FlatCap);
230 d->subVisible = visible;
235 return d->subVisible;
241 d->subPen.setCapStyle(Qt::FlatCap);
251 d->outerVisible = visible;
256 return d->outerVisible;
262 d->zeroPen.setCapStyle(Qt::FlatCap);
270 #if !defined(QT_NO_DEBUG_STREAM)
273 dbg <<
"KDChart::GridAttributes("
@ GranularitySequence_10_20
A set of attributes controlling the appearance of grids.
qreal gridStepWidth() const
bool isOuterLinesVisible() const
void setGridVisible(bool visible)
KDChartEnums::GranularitySequence gridGranularitySequence() const
bool linesOnAnnotations() const
GridAttributes & operator=(const GridAttributes &)
void setGridSubStepWidth(qreal subStepWidth=0.0)
void setGridPen(const QPen &pen)
void setZeroLinePen(const QPen &pen)
qreal gridSubStepWidth() const
bool operator==(const GridAttributes &) const
void setGridGranularitySequence(KDChartEnums::GranularitySequence sequence)
void setGridStepWidth(qreal stepWidth=0.0)
bool isSubGridVisible() const
void setAdjustBoundsToGrid(bool adjustLower, bool adjustUpper)
void setOuterLinesVisible(bool visible)
void setLinesOnAnnotations(bool)
bool isGridVisible() const
void setSubGridPen(const QPen &pen)
bool adjustLowerBoundToGrid() const
void setSubGridVisible(bool visible)
bool adjustUpperBoundToGrid() const
QDebug operator<<(QDebug stream, const DataDimension &r)