From 86403ed53535ca3aa32af555f863bc440264ff55 2012-07-04 12:10:38 From: Michal Klocek Date: 2012-07-04 12:10:38 Subject: [PATCH] Adds return of visible axes --- diff --git a/src/chartdataset.cpp b/src/chartdataset.cpp index a12a649..8e80aef 100644 --- a/src/chartdataset.cpp +++ b/src/chartdataset.cpp @@ -327,13 +327,30 @@ int ChartDataSet::seriesIndex(QAbstractSeries *series) QAbstractAxis* ChartDataSet::axisX(QAbstractSeries *series) const { - if(series == 0) return m_seriesAxisXMap.begin().value(); + if(series == 0) { + + QMapIterator i(m_seriesAxisXMap); + + while (i.hasNext()) { + i.next(); + if(i.value()->isVisible()) return i.value(); + } + return 0; + } return m_seriesAxisXMap.value(series); } QAbstractAxis* ChartDataSet::axisY(QAbstractSeries *series) const { - if(series == 0) return m_seriesAxisYMap.begin().value(); + if(series == 0) { + QMapIterator i(m_seriesAxisYMap); + + while (i.hasNext()) { + i.next(); + if(i.value()->isVisible()) return i.value(); + } + return 0; + } return m_seriesAxisYMap.value(series); }