summaryrefslogtreecommitdiffstats
path: root/src/datavisualization
Commit message (Collapse)AuthorAgeFilesLines
* Enable querying selection label via APIMiikka Heikkinen2014-04-0323-190/+392
| | | | | | | | | | | | Also enable suppressing drawing the label on graph. Selection label formatting was consequently moved from renderers to series. Task-number: QTRD-2896 Change-Id: Ia6a1a40298d8db0f54349de3eb27fb0b683dd302 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Axis label dragging support, part 1Tomi Korpipää2014-04-016-181/+307
| | | | | | | | | | Task-number: QTRD-2367 + Added label selection support to surface & scatter + Added Y-label selection support to bars Change-Id: I3153f1e38019604be763492feba66c3af084de14 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Axis formatter customization exampleMiikka Heikkinen2014-04-0113-114/+107
| | | | | | | | | | | | | | | Also refactored the formatter api somewhat: - Removed virtual from allowNegatives and allowZero and added a setter function for those. This will make it cleaner if we need to add similar properties to the axis formatter in the future, as no new virtual methods can be added without breaking BC. - Changed the labelValues array to labelStrings list, as it makes more sense to directly format the strings in recalculate. Change-Id: I3ea005afa984bb756845ca356b999762e0807415 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Row/colun selection using axis labels, part 1Tomi Korpipää2014-03-3112-149/+187
| | | | | | | | | | | Task-number: QTRD-2981 + Bars done + Scatter done (= no label selection) - Surface to be done Change-Id: Icd352e40ad6d0ada76380f3dba742f280fd278b3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Improve axis formatter flexibilityMiikka Heikkinen2014-03-2810-130/+143
| | | | | | | | Number of grid lines and labels are no longer tied to segment count. Change-Id: I517ebc905f1f70e2e00ae86c05fd0e49e922845d Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Make axis labels more accurate by using qreals for label valuesMiikka Heikkinen2014-03-2610-72/+94
| | | | | | | | | Also refactor axis formatter sub grid array to be one dimensional. There is no need to know which segment each sub grid line belongs to. Change-Id: Ie9813088650fcc0ca844f3c358ea1abae9258367 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Implement QLogValue3DAxisFormatterMiikka Heikkinen2014-03-2613-76/+691
| | | | | | | | | Task-number: QTRD-2787 Change-Id: I6ecff5c3d2047a2c566051951bf237bf3e68ffab Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Doc fix Tomi Korpipää2014-03-251-2/+1
| | | | | | Change-Id: I5cf4507bb9e4feefbc9a3de377a17b270604191d Change-Id: I5cf4507bb9e4feefbc9a3de377a17b270604191d Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Q3DScene emitneedrenders fixed Tomi Korpipää2014-03-252-1/+1
| | | | | | | | Task-number: QTRD-2410 Change-Id: I68f2de1db5a66a877cfc12c9b097035ed1eb3f0f Change-Id: I68f2de1db5a66a877cfc12c9b097035ed1eb3f0f Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Point style gradient bug fix Tomi Korpipää2014-03-251-1/+2
| | | | | | | | - Selection highlighting fixed Change-Id: Ieba8af12d8947f27b199d61591a77d295dbc9c48 Change-Id: Ieba8af12d8947f27b199d61591a77d295dbc9c48 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Qt5.3.0 MinGW compilation fix Tomi Korpipää2014-03-251-0/+1
| | | | | | Change-Id: I3c9cc0698c22c242126e8b4d1881e8fdf2d50168 Change-Id: I3c9cc0698c22c242126e8b4d1881e8fdf2d50168 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added range gradient support for MeshPointsTomi Korpipää2014-03-257-3/+25
| | | | | | | Task-number: QTRD-2701 Change-Id: Id3f096099ef584a6feaaebcbecc084810ec27967 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Actually use axis formatter in renderer.Miikka Heikkinen2014-03-2522-832/+579
| | | | | | | Task-number: QTRD-2787 Change-Id: I0ced8e506928df5fba2e8df94258b53457f4412e Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Introduce value axis formatterMiikka Heikkinen2014-03-2418-69/+860
| | | | | | | | | | | | | Currently only used for label formatting. Also some other preparatory changes for logaxis. Task-number: QTRD-2787 Note: Not to be merged until 1.0 is released Change-Id: I2d7ab70b9c51677d0edd5b0226fb779c9e346286 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* User-defined mesh glimmer fix Tomi Korpipää2014-03-241-0/+4
| | | | | | | | Task-number: QTRD-2648 Change-Id: Ibde745807609dab069d93e7cc9b4d4d547fff6f1 Change-Id: Ibde745807609dab069d93e7cc9b4d4d547fff6f1 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Use GL_LINES for ES2 grid linesTomi Korpipää2014-03-249-70/+215
| | | | | | | | Task-number: QTRD-2527 Change-Id: I08b9c740f6dfaf8107601cfc1e7e53db13bf8268 Note: Not to be merged until 1.0 is released Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Support for rendering to image Tomi Korpipää2014-03-247-3/+80
| | | | | | | | | | Task-number: QTRD-2869 Change-Id: I5182c182f15893e70129a95c3cfdd590ed4f0853 Note: Not to be merged until v1.0 is out Change-Id: I5182c182f15893e70129a95c3cfdd590ed4f0853 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Added info about binary package to docsTomi Korpipää2014-03-212-3/+36
| | | | | Change-Id: I49235bcfcd41976e272d5cbcf3f9bc3f9794138c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fixed bars slice label problem with grid offKorpipää Tomi2014-03-181-5/+4
| | | | | | | Task-number: QTRD-2950 Change-Id: Icab3ed5279c671b57921f93c9ffef7efff2da204 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix surface slice problem on MacMika Salmela2014-03-172-1/+24
| | | | | | | Separate shader for slice surfaces. Change-Id: I29f89dc718a4a5dde8d78e1f602283889087bf23 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Add proper scoping to signals with enum parametersMiikka Heikkinen2014-03-176-8/+8
| | | | | | | | | According to customer feedback, the lack of proper scoping makes it impossible to use the traditional style SIGNAL() macro when making connections. Change-Id: I3fbead5400bbd8b5fad62e4facecc6610c36c9a6 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Selection label skewing fixed Tomi Korpipää2014-03-141-7/+7
| | | | | | Change-Id: I13b06175a1be0eb92acd7c1aac2ea860e02d6fac Change-Id: I13b06175a1be0eb92acd7c1aac2ea860e02d6fac Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix target name for mac bundle buildsMika Salmela2014-03-111-2/+7
| | | | | | Change-Id: I34a0ca6be021e3acd22d2ec2079ff73c96f470e0 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Property type fixesMika Salmela2014-03-072-7/+7
| | | | | | Change-Id: I43d9a3b27cf76a8d9b80b102705ab25c7bb7636c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix examples docs for creatorMiikka Heikkinen2014-03-072-28/+31
| | | | | Change-Id: I847d6f506559f0935ea9703ea5fae93a8b3af8d2 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* ItemModelBarDataProxy property type fixesMika Salmela2014-03-061-6/+6
| | | | | Change-Id: I0f4f62bdb89067ac142164afb66dbfc481e72bc2 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Readability improvementMika Salmela2014-03-061-2/+2
| | | | | Change-Id: I77f2b488b44eb1d985bdb6985b979f46bba04085 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Remove obsolete property documentationMika Salmela2014-03-051-6/+0
| | | | | Change-Id: Ice8ea6f8ce26cdd77d52c71d9e6b14c91e52c57c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Make bar graph horizontal labels transparent to vertical labelsMiikka Heikkinen2014-03-051-63/+64
| | | | | Change-Id: Ie86f773551fe798b8476d3947e2b9d88bbe3855c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Default graphs for qmldesignerMiikka Heikkinen2014-03-041-3/+9
| | | | | | | +Some doc changes Change-Id: Id815f178e3321c6033f6782d75a99b54c656ca7a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fix category axis automatic range adjustment for simple bar graphsMiikka Heikkinen2014-03-041-2/+2
| | | | | | | Single row/column graphs added extra row when autoadjusting. Change-Id: Ie6b79257c33cbf4647fe4855e8cbc655052a133c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Minimal qml surface example bug fix Tomi Korpipää2014-03-041-1/+1
| | | | | | Change-Id: Ib1598adbf906ba13bf538981abdd60fe0fda2e2c Change-Id: Ib1598adbf906ba13bf538981abdd60fe0fda2e2c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Enable querying shadow support from graphsMiikka Heikkinen2014-03-035-0/+26
| | | | | | | Also some example tweaking. Change-Id: If69e9d3617afc37b88fed4fd0e02ae19f0af7f78 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Disallow clearing all draw flagsTomi Korpipää2014-03-031-4/+16
| | | | | | | Task-number: QTRD-2907 Change-Id: I89a45971bf67c533ecfe477cd685812c46574dd8 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Compilation warning fix Tomi Korpipää2014-02-281-1/+1
| | | | | | Change-Id: Id69075897ae4e4fe5ce0c6e8f1f4f904b4ab44f1 Change-Id: Id69075897ae4e4fe5ce0c6e8f1f4f904b4ab44f1 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Introduce state storing for mac and android.Miikka Heikkinen2014-02-283-2/+12
| | | | | | | | | | | | At least some mac and android environments do not handle shared contexts properly, leading to slowdowns and/or artifacts. Disable context sharing on mac and android, and instead store and restore relevant opengl state. Also improve renderer and context cleanup Change-Id: I8fa596b95f6ff20d53c950a34b5c28513acbc18f Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fixed touch selection bugTomi Korpipää2014-02-281-2/+5
| | | | | | | Task-number: QTRD-2904 Change-Id: Ia6a0de9fd8a6b3cd42bd6512227033218162b2c0 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Doc fixes: Tomi Korpipää2014-02-277-24/+27
| | | | | | | | | | | | | - QValue3DAxis - QItemModelScatterDataProxy - QItemModelSurfaceDataProxy - QScatterDataProxy - QSurface3DSeries - QSurfaceDataProxy Change-Id: If94fef980c96d4e34a5034ba93f3ac676d479f05 Change-Id: If94fef980c96d4e34a5034ba93f3ac676d479f05 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix some docsMiikka Heikkinen2014-02-272-2/+1
| | | | | Change-Id: I468611f1cf9d130bc2b5bcba63e24a2fafecbaca Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Doc fixes: Tomi Korpipää2014-02-274-24/+27
| | | | | | | | | | | - QCategory3DAxis - QBarDataProxy - QHeightMapSurfaceDataProxy - QItemModelBarDataProxy Change-Id: I021af6e0b52a6cc0b8068784406c3422e45640e1 Change-Id: I021af6e0b52a6cc0b8068784406c3422e45640e1 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Doc fixes Tomi Korpipää2014-02-274-26/+26
| | | | | | | | | | | - QAbstract3DAxis - QAbstract3dSeries - QAbstract3DGraph - QAbstract3DInputHandler Change-Id: Ida248755523fb3de7d2f9dfda274429200525737 Change-Id: Ida248755523fb3de7d2f9dfda274429200525737 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Doc fixes Tomi Korpipää2014-02-272-8/+9
| | | | | | | | | - Q3DObject - Q3DTheme Change-Id: I9d5717beece4426b9611b6b81a4dcf388373de2b Change-Id: I9d5717beece4426b9611b6b81a4dcf388373de2b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Q3DCamera doc and API updateTomi Korpipää2014-02-273-11/+11
| | | | | Change-Id: Id33645c7f921ad7289c2e368a656ee1c7b2d69ea Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix some copyrightsMiikka Heikkinen2014-02-261-0/+2
| | | | | Change-Id: I97e4bd37243ae94ce4537ee849fd11ee59a570bb Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Added multimedia to qdocconf Tomi Korpipää2014-02-261-1/+2
| | | | | | Change-Id: I9a87aba727c9625f4c3b4b17334654ba96425331 Change-Id: I9a87aba727c9625f4c3b4b17334654ba96425331 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Removed obsolete lines from qdocconf Tomi Korpipää2014-02-261-4/+0
| | | | | | Change-Id: I4270b196a98e298a459a0fa768d62ad28dec659d Change-Id: I4270b196a98e298a459a0fa768d62ad28dec659d Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Doc: Made modifications to qdocconf file.Jerome Pasion2014-02-261-20/+12
| | | | | | | | | -to make it appropriate and compatible with the doc.qt.digia.com site. -enables cross-linking to qt-project.org/doc site. Change-Id: I311358fb7c03e0fd6db5bcdb5c39296c48e9dc0a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fix Valgrind found issuesMiikka Heikkinen2014-02-255-23/+33
| | | | | Change-Id: Iccacab527abf745e7ccd1e562ff9ea5dea4c8005 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Move selection labels to renderer from render itemsMiikka Heikkinen2014-02-2412-122/+148
| | | | | | | | | | | | Creating a new label on demand is fast enough, so we don't need to store old labels. Storing labels unnecessarily leads to unchecked use of graphics memory. Optimized bar slices a bit by having separate class of render items for slice items. Change-Id: I5afdecfb3949393341b6c3eaefbc667c65da32e3 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Set objects dirty on Y axis range changeMika Salmela2014-02-242-1/+15
| | | | | | | Task-number: QTRD-2889 Change-Id: Iac92a50b6454d8e83ece984a13a0bcfa1f908d9f Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>