summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-12 15:46:54 +0300
committerMiikka Heikkinen <miikka.heikkinen@qt.io>2016-08-12 13:05:41 +0000
commit1dbd61a9ea85094f318244cc8ba3d130db693eea (patch)
treea961ba8410d6b9a26f7bbb3f82f1b91d80b2112f
parent5820e450ad79f71f1ff0e12ec9cf06371288ea44 (diff)
Fix setting axis color properties to black for the first time
The color properties didn't correctly check if the default pen/brush was in use and force the color setting in that case. Task-number: QTBUG-53337 Change-Id: Iaafcf105973f601be74e60d6d669f5fd16fa347f Reviewed-by: Mika Salmela <mika.salmela@qt.io> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@qt.io>
-rw-r--r--src/charts/axis/qabstractaxis.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/charts/axis/qabstractaxis.cpp b/src/charts/axis/qabstractaxis.cpp
index b4805588..bba70e76 100644
--- a/src/charts/axis/qabstractaxis.cpp
+++ b/src/charts/axis/qabstractaxis.cpp
@@ -515,7 +515,7 @@ QPen QAbstractAxis::linePen() const
void QAbstractAxis::setLinePenColor(QColor color)
{
QPen p = linePen();
- if (p.color() != color) {
+ if (p.color() != color || d_ptr->m_axisPen == QChartPrivate::defaultPen()) {
p.setColor(color);
setLinePen(p);
emit colorChanged(color);
@@ -610,31 +610,31 @@ QPen QAbstractAxis::minorGridLinePen() const
void QAbstractAxis::setGridLineColor(const QColor &color)
{
QPen pen = gridLinePen();
- if (color != pen.color()) {
+ if (color != pen.color() || d_ptr->m_gridLinePen == QChartPrivate::defaultPen()) {
pen.setColor(color);
- d_ptr->m_gridLinePen = pen;
+ setGridLinePen(pen);
emit gridLineColorChanged(color);
}
}
QColor QAbstractAxis::gridLineColor()
{
- return d_ptr->m_gridLinePen.color();
+ return gridLinePen().color();
}
void QAbstractAxis::setMinorGridLineColor(const QColor &color)
{
QPen pen = minorGridLinePen();
- if (color != pen.color()) {
+ if (color != pen.color() || d_ptr->m_minorGridLinePen == QChartPrivate::defaultPen()) {
pen.setColor(color);
- d_ptr->m_minorGridLinePen = pen;
+ setMinorGridLinePen(pen);
emit minorGridLineColorChanged(color);
}
}
QColor QAbstractAxis::minorGridLineColor()
{
- return d_ptr->m_minorGridLinePen.color();
+ return minorGridLinePen().color();
}
void QAbstractAxis::setLabelsVisible(bool visible)
@@ -709,7 +709,7 @@ int QAbstractAxis::labelsAngle() const
void QAbstractAxis::setLabelsColor(QColor color)
{
QBrush b = labelsBrush();
- if (b.color() != color) {
+ if (b.color() != color || d_ptr->m_labelsBrush == QChartPrivate::defaultBrush()) {
b.setColor(color);
setLabelsBrush(b);
emit labelsColorChanged(color);
@@ -852,7 +852,7 @@ QBrush QAbstractAxis::shadesBrush() const
void QAbstractAxis::setShadesColor(QColor color)
{
QBrush b = shadesBrush();
- if (b.color() != color) {
+ if (b.color() != color || d_ptr->m_shadesBrush == QChartPrivate::defaultBrush()) {
b.setColor(color);
setShadesBrush(b);
emit shadesColorChanged(color);
@@ -866,8 +866,8 @@ QColor QAbstractAxis::shadesColor() const
void QAbstractAxis::setShadesBorderColor(QColor color)
{
- QPen p = d_ptr->m_shadesPen;
- if (p.color() != color) {
+ QPen p = shadesPen();
+ if (p.color() != color || d_ptr->m_shadesPen == QChartPrivate::defaultPen()) {
p.setColor(color);
setShadesPen(p);
emit shadesColorChanged(color);