From 80f1c28b5caa83234dbf85cb78f1ab0fea431fe2 Mon Sep 17 00:00:00 2001 From: Alexander Mishin Date: Sun, 6 Nov 2016 20:09:29 +0300 Subject: Add minor ticks support for QLogValueAxis - added QLogValueAxis::minorTickCount property - added QLogValueAxis::tickCount property (read-only) - added logarithmically distributed minor ticks for VerticalAxis - added logarithmically distributed minor ticks for HorizontalAxis - added logarithmically distributed minor ticks for PolarChartAxisAngular - added logarithmically distributed minor ticks for PolarChartAxisRadial - updated example for QLogValueAxis - added tickCount and minorTickCount properties documentation for QLogValueAxis Task-number: QTBUG-51612 Change-Id: I92a0af81f741e7b2ba871a64f801176399b9e9a5 Reviewed-by: Alexander Mishin Reviewed-by: Miikka Heikkinen --- examples/charts/logvalueaxis/main.cpp | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) (limited to 'examples/charts/logvalueaxis/main.cpp') diff --git a/examples/charts/logvalueaxis/main.cpp b/examples/charts/logvalueaxis/main.cpp index 8d3d618e..ae5d92fc 100644 --- a/examples/charts/logvalueaxis/main.cpp +++ b/examples/charts/logvalueaxis/main.cpp @@ -27,22 +27,23 @@ ** ****************************************************************************/ -#include -#include #include #include -#include #include +#include +#include +#include QT_CHARTS_USE_NAMESPACE int main(int argc, char *argv[]) { - QApplication a(argc, argv); + QApplication app(argc, argv); //![1] QLineSeries *series = new QLineSeries(); - *series << QPointF(1, 1) << QPointF(2, 73) << QPointF(3, 268) << QPointF(4, 17) << QPointF(5, 4325) << QPointF(6, 723); + *series << QPointF(1.0, 1.0) << QPointF(2.0, 73.0) << QPointF(3.0, 268.0) << QPointF(4.0, 17.0) + << QPointF(5.0, 4325.0) << QPointF(6.0, 723.0); //![1] //![2] @@ -53,17 +54,18 @@ int main(int argc, char *argv[]) //![2] //![3] - QValueAxis *axisX = new QValueAxis; + QValueAxis *axisX = new QValueAxis(); axisX->setTitleText("Data point"); - axisX->setTickCount(6); axisX->setLabelFormat("%i"); + axisX->setTickCount(series->count()); chart->addAxis(axisX, Qt::AlignBottom); series->attachAxis(axisX); - QLogValueAxis *axisY = new QLogValueAxis; - axisY->setLabelFormat("%g"); + QLogValueAxis *axisY = new QLogValueAxis(); axisY->setTitleText("Values"); - axisY->setBase(8); + axisY->setLabelFormat("%g"); + axisY->setBase(8.0); + axisY->setMinorTickCount(-1); chart->addAxis(axisY, Qt::AlignLeft); series->attachAxis(axisY); //![3] @@ -76,10 +78,9 @@ int main(int argc, char *argv[]) //![5] QMainWindow window; window.setCentralWidget(chartView); - window.resize(400, 300); + window.resize(800, 600); window.show(); - //![5] - return a.exec(); + return app.exec(); } -- cgit v1.2.3