|
|
--------------------------------
|
|
|
Commercial Charts Add-on 1.1.0
|
|
|
--------------------------------
|
|
|
|
|
|
What's in Qt Commercial Charts
|
|
|
=============================
|
|
|
|
|
|
Directory structure:
|
|
|
|
|
|
src/
|
|
|
Source code of the Qt Commercial Charts
|
|
|
plugins/
|
|
|
QML bindings plugin and QtCreator plugin
|
|
|
examples/
|
|
|
Some examples of using Qt Commercial Charts
|
|
|
demos/
|
|
|
More versatile example applications showing how to customize charts,
|
|
|
combine several chart types and implement interaction in charts
|
|
|
doc/
|
|
|
Documentation
|
|
|
licenses/
|
|
|
Licensing information
|
|
|
|
|
|
Building
|
|
|
========
|
|
|
Please note that if you have already installed a previous version of
|
|
|
QtCommercial Charts, you should first uninstall it with
|
|
|
make uninstall
|
|
|
|
|
|
Configure project with qmake and build project with make:
|
|
|
(Linux) make
|
|
|
(Windows with MinGw) mingw32-make
|
|
|
(Visual Studio) nmake
|
|
|
(OSX) make
|
|
|
|
|
|
For debug builds:
|
|
|
qmake CONFIG+=debug; make
|
|
|
or
|
|
|
qmake CONFIG+=debug_and_release; make debug
|
|
|
|
|
|
For release builds:
|
|
|
qmake CONFIG+=release ; make
|
|
|
or
|
|
|
qmake CONFIG+=debug_and_release; make release
|
|
|
|
|
|
For both builds
|
|
|
qmake CONFIG+="debug_and_release build_all"; make
|
|
|
|
|
|
If you want to install the libraries to your Qt library directory use:
|
|
|
make install
|
|
|
|
|
|
If you want to uninstall the libraries
|
|
|
make uninstall
|
|
|
|
|
|
Building as a statically linked library
|
|
|
=======================================
|
|
|
|
|
|
The same as above applies you will just have to add staticlib to the CONFIG:
|
|
|
qmake CONFIG+=staticlib
|
|
|
|
|
|
Documentation
|
|
|
=============
|
|
|
Documentation can be found from doc/html directory. The documentation
|
|
|
can also be generated with:
|
|
|
make docs
|
|
|
|
|
|
Main Changes between 1.0.0 and 1.1.0
|
|
|
===================================
|
|
|
- Versions 1.0.0 and 1.1.0 are not binary or source compatible. We are sorry about this.
|
|
|
- ValuesAxis renamed to ValueAxis
|
|
|
- QAbstractAxis::arrowVisible and other related methods were renamed to
|
|
|
QAbstractSeries::lineVisible
|
|
|
- QChart::margins was replaced with QChart::minimumMargins
|
|
|
- BarCategoriesAxis renamed to BarCategoryAxis
|
|
|
- Horizontal bar series has been added
|
|
|
- New axis types: DateTimeAxis and CategoryAxis
|
|
|
- PieSeries now supports drawing as a donut
|
|
|
- Drawing performance of LineSeries has been improved
|
|
|
- New data replacament method with better performance implemented in XYSeries
|
|
|
- It is now possible to take PieSlices/BarSets back from the series without deleting
|
|
|
- Build issues with Embedded Linux on ARM fixed
|
|
|
- Several new examples and demos
|
|
|
- QML Axis APIs and series handling in ChartView API improved
|
|
|
- Improved QML API: new borders/lines related properties for series
|
|
|
- ChartView margins are now configured via minimumMargins property
|
|
|
- QML API version number changed to 1.1
|
|
|
- You can now set a custom format for ValueAxis labels
|
|
|
- ValueAxis label layout improved
|
|
|
|
|
|
Bug Fixes
|
|
|
==========
|
|
|
- Fixed: When a spline series is cleared then the first points still end up being drawn
|
|
|
- Fixed nice numbers algorithm issue with zoom
|
|
|
- Fixed configuration issues with debug_and_release and build_all flags
|
|
|
- Fixed setting color for a BarSet label
|
|
|
- Fixed bar series autoscaling with negative values
|
|
|
- Fixed build issue on OSX caused by an extra space in a LIBS definition
|
|
|
- Switched the z-order of series to be on top of axis
|
|
|
- The pen of legend marker now matches the color of legend label
|
|
|
- Fixed initializing the color of a PieSlice and border color of a ScatterSeris in QML
|
|
|
- Antialias is now disabled in declarative plugin by default
|
|
|
- Fixed QML PieModelMappers defined outside the series scope
|
|
|
- Fixed an issue with QLegend attach requiring a resize
|
|
|
|
|
|
Known Issues
|
|
|
============
|
|
|
- Automatic scaling of the axes is only done when you add a series on a chart
|
|
|
- If adding several axes, automatic scaling is done based on the last axis added
|
|
|
- Only one Y and X axis can be visible at the same time
|
|
|
- Unit label for axes is not implemented
|
|
|
- Switching off OpenGL (after using a QGLWidget as a viewport) causes a crash in OSX
|
|
|
- Setting minimum margins breaks down the layout in some cases
|
|
|
- DateTimeAxis is not supported on ARM because of floating point precision
|
|
|
issues (qreals are floats)
|
|
|
- Declarative plugin is available from Qt 4.7.4 onwards because of missing
|
|
|
Q_REVISION macro in the earlier Qt releases
|
|
|
- Fixed BarSet.remove in QML API
|
|
|
- Object compatibility issues between the QML APIs and C++ APIs, if
|
|
|
QtCommercial Charts is compiled as a static library
|
|
|
|