diff options
author | sauimone <samu.uimonen@digia.com> | 2012-11-28 12:50:02 +0200 |
---|---|---|
committer | sauimone <samu.uimonen@digia.com> | 2012-11-28 12:50:02 +0200 |
commit | 178e3a519f4abc999ec42fb472fc5d8fb63a152b (patch) | |
tree | 62339c5c0a9243e24cb3fd1c19de6f3bb2642636 /src/barchart | |
parent | b27f3a00c3964da07647bc5940b2706257b4c724 (diff) |
barlabel visibility fix
Diffstat (limited to 'src/barchart')
-rw-r--r-- | src/barchart/abstractbarchartitem.cpp | 10 |
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() |