##// END OF EJS Templates
Add possibility to set reverse values to axes...
Add possibility to set reverse values to axes Added support for reverse axis. This works with line, spline, scatter and area series with cartesian chart. QBarCategoryAxis is not supported, nor different bar series. Change-Id: I60f21372ea9cee7b49918d7d99de24671bdc42c3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>

File last commit:

r2776:bc1f6aa59d42
r2781:7c9f8e5a27d8
Show More
tst_boxplotseries.qml
98 lines | 3.0 KiB | application/x-qml | QmlLexer
Titta Heikkala
Fix Charts QML api auto test...
r2638 /****************************************************************************
**
Titta Heikkala
Copyright header changes...
r2776 ** Copyright (C) 2015 The Qt Company Ltd
Titta Heikkala
Fix Charts QML api auto test...
r2638 ** All rights reserved.
Titta Heikkala
Copyright header changes...
r2776 ** For any questions to The Qt Company, please use contact form at http://qt.io
Titta Heikkala
Fix Charts QML api auto test...
r2638 **
Titta Heikkala
Updated license headers...
r2740 ** This file is part of the Qt Charts module.
Titta Heikkala
Fix Charts QML api auto test...
r2638 **
Titta Heikkala
Updated license headers...
r2740 ** Licensees holding valid commercial license for Qt may use this file in
** accordance with the Qt License Agreement provided with the Software
** or, alternatively, in accordance with the terms contained in a written
Titta Heikkala
Copyright header changes...
r2776 ** agreement between you and The Qt Company.
Titta Heikkala
Fix Charts QML api auto test...
r2638 **
** If you have questions regarding the use of this file, please use
Titta Heikkala
Updated license headers...
r2740 ** contact form at http://qt.io
Titta Heikkala
Fix Charts QML api auto test...
r2638 **
****************************************************************************/
import QtQuick 2.0
import QtTest 1.0
Titta Heikkala
Qt Charts project file structure change...
r2712 import QtCharts 2.0
Titta Heikkala
Fix Charts QML api auto test...
r2638
Rectangle {
width: 400
height: 300
TestCase {
id: tc1
name: "tst_qml-qtquicktest BoxPlotSeries"
when: windowShown
function test_properties() {
compare(boxPlotSeries.boxWidth, 0.5);
Titta Heikkala
Add possibility to set brush image via QML API...
r2681 compare(boxPlotSeries.brushFilename, "");
Titta Heikkala
Fix Charts QML api auto test...
r2638 }
function test_setproperties() {
var set = boxPlotSeries.append("boxplot", [1, 2, 5, 6, 8]);
compare(set.label, "boxplot");
compare(set.count, 5);
Titta Heikkala
Add possibility to set brush image via QML API...
r2681 compare(set.brushFilename, "");
Titta Heikkala
Fix Charts QML api auto test...
r2638 }
function test_append() {
Titta Heikkala
Add count property for QBoxPlotSeries...
r2682 boxPlotSeries.clear();
Titta Heikkala
Fix Charts QML api auto test...
r2638 addedSpy.clear();
countChangedSpy.clear();
var count = 50;
for (var i = 0; i < count; i++)
boxPlotSeries.append("boxplot" + i, Math.random());
compare(addedSpy.count, count);
compare(countChangedSpy.count, count);
Titta Heikkala
Add count property for QBoxPlotSeries...
r2682 compare(boxPlotSeries.count, count)
Titta Heikkala
Fix Charts QML api auto test...
r2638 boxPlotSeries.clear();
}
function test_remove() {
Titta Heikkala
Add count property for QBoxPlotSeries...
r2682 boxPlotSeries.clear();
Titta Heikkala
Fix Charts QML api auto test...
r2638 removedSpy.clear();
countChangedSpy.clear();
var count = 50;
for (var i = 0; i < count; i++)
boxPlotSeries.append("boxplot" + i, Math.random());
for (var j = 0; j < count; j++)
boxPlotSeries.remove(boxPlotSeries.at(0));
compare(removedSpy.count, count);
compare(countChangedSpy.count, 2 * count);
Titta Heikkala
Add count property for QBoxPlotSeries...
r2682 compare(boxPlotSeries.count, 0)
Titta Heikkala
Fix Charts QML api auto test...
r2638 }
}
ChartView {
id: chartView
anchors.fill: parent
BoxPlotSeries {
id: boxPlotSeries
name: "boxplot"
BoxSet { label: "Jan"; values: [3, 4, 5.1, 6.2, 8.5] }
SignalSpy {
id: addedSpy
target: boxPlotSeries
signalName: "boxsetsAdded"
}
SignalSpy {
id: removedSpy
target: boxPlotSeries
signalName: "boxsetsRemoved"
}
SignalSpy {
id: countChangedSpy
target: boxPlotSeries
signalName: "countChanged"
}
}
}
}