diff --git a/demos/qmlcustommodel/qml/qmlcustommodel/main.qml b/demos/qmlcustommodel/qml/qmlcustommodel/main.qml index 912f38a..8e278c4 100644 --- a/demos/qmlcustommodel/qml/qmlcustommodel/main.qml +++ b/demos/qmlcustommodel/qml/qmlcustommodel/main.qml @@ -55,9 +55,10 @@ Rectangle { //![5] BarSeries { + id: myBarSeries name: "Others" barWidth: 0.9 - visible: false + // visible: false HBarModelMapper { model: customModel firstBarSetRow: 6 @@ -70,7 +71,7 @@ Rectangle { //![4] LineSeries { name: "Volkswagen" - visible: false + //visible: false HXYModelMapper { model: customModel xRow: 0 @@ -147,9 +148,14 @@ Rectangle { VPieModelMapper { series: pieSeries model: customModel - labelsColumn: 1 + labelsColumn: 1 valuesColumn: 2 firstRow: 1 } + + Component.onCompleted: { + createDefaultAxes(); + setAxisX(categoryAxis,myBarSeries) + } } } diff --git a/src/chartdataset.cpp b/src/chartdataset.cpp index 88c31c8..a12a649 100644 --- a/src/chartdataset.cpp +++ b/src/chartdataset.cpp @@ -112,6 +112,7 @@ void ChartDataSet::createDefaultAxes() while (i.hasNext()) { i.next(); QAbstractAxis* axis = createAxis(i.key()->d_ptr->defaultAxisXType()); + if(!axis) continue; i.key()->d_ptr->initializeAxisX(axis); addAxisX(axis,i.key()); emit axisAdded(axis,i.value());