summaryrefslogtreecommitdiffstats
path: root/src/barchart
diff options
context:
space:
mode:
authorsauimone <samu.uimonen@digia.com>2012-11-28 12:50:02 +0200
committersauimone <samu.uimonen@digia.com>2012-11-28 12:50:02 +0200
commit178e3a519f4abc999ec42fb472fc5d8fb63a152b (patch)
tree62339c5c0a9243e24cb3fd1c19de6f3bb2642636 /src/barchart
parentb27f3a00c3964da07647bc5940b2706257b4c724 (diff)
barlabel visibility fix
Diffstat (limited to 'src/barchart')
-rw-r--r--src/barchart/abstractbarchartitem.cpp10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/barchart/abstractbarchartitem.cpp b/src/barchart/abstractbarchartitem.cpp
index b26d3936..ffb2e494 100644
--- a/src/barchart/abstractbarchartitem.cpp
+++ b/src/barchart/abstractbarchartitem.cpp
@@ -171,9 +171,13 @@ void AbstractBarChartItem::handleDataStructureChanged()
void AbstractBarChartItem::handleVisibleChanged()
{
bool visible = m_series->isVisible();
- handleLabelsVisibleChanged(visible);
- foreach (QGraphicsItem *item, childItems())
- item->setVisible(visible);
+ if (visible)
+ handleLabelsVisibleChanged(m_series->isLabelsVisible());
+ else
+ handleLabelsVisibleChanged(visible);
+
+ foreach (QGraphicsItem *bar, m_bars)
+ bar->setVisible(visible);
}
void AbstractBarChartItem::handleOpacityChanged()