summaryrefslogtreecommitdiffstats
path: root/examples/rainfall
Commit message (Collapse)AuthorAgeFilesLines
* Removed old themesTomi Korpipää2013-09-231-1/+1
| | | | | | | Task-number: QTRD-2319 Change-Id: I90e6add03fdca157fec6aa2398488982ab05d104 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Bar graph data window controlled by category axes rangesMiikka Heikkinen2013-09-181-3/+0
| | | | | | | | Task-number: QTRD-2183 Task-number: QTRD-2254 Change-Id: I09808c3980a4fa60b7584839e834ee3a734b3e9a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added gettersTomi Korpipää2013-09-121-1/+2
| | | | | | | Task-number: QTRD-2243 Change-Id: I13ba560a853c2c39fc24c6dc373e50d56f8c33ef Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Module renamedTomi Korpipää2013-09-1010-22/+22
| | | | | | | Task-number: QTRD-2224 Change-Id: Iec18b6121809300b11d85445281d3c626c434f35 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fixed various issuesHeikkinen Miikka2013-09-053-8/+7
| | | | | | | | | +Valgrind reported memory leaks +Linux build warnings +Bartest ui layout more friendly for smaller screen Change-Id: I9773e374ccf8bd6be877cb9be599b50556f04d9d Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Rename axes to avoid conflicts with ChartsMiikka Heikkinen2013-09-041-2/+2
| | | | | | | | + Some doc fixes. Task-number: QTRD-2214 Change-Id: Idecec749a76ef6a5d84857d1396f25be3ef017ca Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Fixed issues from Improve examples taskTomi Korpipää2013-09-035-1403/+186
| | | | | | | | | Task-number: QTRD-2239 + Rainfall example changed to use static real data Change-Id: Id30e9931704223ec0150abaa702689722ac46e0f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Improved the ownership handling of data proxies and axes.Miikka Heikkinen2013-08-301-4/+1
| | | | | | | Task-number: QTRD-2212 Change-Id: Ie55e5c2765e28f1b31915f12eb952dbb5260047f Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Make axes ownership more usefulMiikka Heikkinen2013-08-291-0/+3
| | | | | | | | | Chart can now own multiple axes while showing only one. Default axes are no longer modifiable by users. Task-number: QTRD-2212 Change-Id: I028f0d7539dbbf6e3474680290c7ec6bba5a4223 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Removed setwindowtitle and made parameters const ref Tomi Korpipää2013-08-261-1/+1
| | | | | | | | Task-number: QTRD-2211 Change-Id: Ib4087b40bb8d0e72d9fc4fe0c97acce4996b7fbd Change-Id: Ib4087b40bb8d0e72d9fc4fe0c97acce4996b7fbd Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Refactored enums zoom -> slice Tomi Korpipää2013-08-211-1/+1
| | | | | | Change-Id: I39a53326403b127746437233853bee032b551f8c Change-Id: I39a53326403b127746437233853bee032b551f8c Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Implement selection label formattingMiikka Heikkinen2013-08-211-3/+2
| | | | | Change-Id: Iae57b93be41ffeeb5ef8fc6ff625af22a7f2d21a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Doc update: q3dscatterTomi Korpipää2013-08-201-1/+1
| | | | | | | + QSizeF initialization fixes (float -> qreal) Change-Id: I050889a2919a3576214e2960a7141833e5482c82 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Doc update; q3dbars, q3dwindowTomi Korpipää2013-08-191-2/+2
| | | | | | | + api updates Change-Id: I8da49e3cb45025eaa5713ae563bf8475f15cc298 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Implement value axis label formatting.Miikka Heikkinen2013-08-161-0/+1
| | | | | Change-Id: Ie657df264549e4277d3bd1eaf2ca48436c153717 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Enums moved to a class to be usable from QML and C++Tomi Korpipää2013-08-143-7/+7
| | | | | | | Task-number: QTRD-2126 Change-Id: I280047cc7101292d17111babb7735c03436a40f4 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Refactoring function and enum namesTomi Korpipää2013-08-131-1/+1
| | | | | | | + moved an enum to a correct place Change-Id: Iea133f70ccf87e812cb87b61c16fb16be76b2da3 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Copyright header update to docs Tomi Korpipää2013-08-131-18/+9
| | | | | | Change-Id: I2a75460393447e990b553b52da92f99bd9f25dc1 Change-Id: I2a75460393447e990b553b52da92f99bd9f25dc1 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Copyright headers updated Tomi Korpipää2013-08-139-282/+78
| | | | | | | | Task-number: QTRD-2112 Change-Id: I0dad7933af2dcd0386b8243f71bbd949f92aab8c Change-Id: I0dad7933af2dcd0386b8243f71bbd949f92aab8c Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Corrected includes of own public headersTomi Korpipää2013-08-122-3/+3
| | | | | | | Task-number: QTRD-2181 Change-Id: Idc684886a8cfd0bfe7d7b3186c87a773bb62b353 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Removed QVariantDataSet and related classes.Miikka Heikkinen2013-08-099-11/+675
| | | | | | | | | | There is little point maintaining QVariantDataSet and proxy when we have QAbstractItemModel based proxy, so removed it and related classes. Moved and refactored those under rainfall as an example of custom proxy implementation. Change-Id: I3df8b50f1780b8a88c27d91a284ec3ed3e6095fb Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Refactor axes to use more properties in preparation of qml supportMiikka Heikkinen2013-08-091-2/+2
| | | | | | | + Removed obsolete unused function. Change-Id: I651b36a11a5b20632e78aeebc786084e33c4e12c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Tickcount and both automatic and explicit range setting via axesMiikka Heikkinen2013-08-081-0/+1
| | | | | | | | | - Tick count moved to QValueAxis. - QValueAxis adjusts range to data by default on barcharts. - QValueaxis explicit range setting now works for barchart. Change-Id: I2c0afcab34b74a848144fda41d9135dcdb510354 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Introduce item model based proxyMiikka Heikkinen2013-07-122-5/+9
| | | | | | | QML bars changed to utilize this and example updated Change-Id: Ied22a137c1bc320e7dd98759c16087c2d8d80fb4 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Improved variant data mappingMiikka Heikkinen2013-07-105-299/+1619
| | | | | | | Rainfall example modified to demonstrate mapping. Change-Id: I385e018524f4c9df5914c2cf4f8ae643f585f5c7 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Variant dataset support for barsMiikka Heikkinen2013-07-104-210/+227
| | | | | | | | | | | | | | | | | | | | Variant datasets are just lists of variant lists. To use variant dataset, you need to provide mapping between the chart elements and variant list indices. E.g. in case of bar chart, one index maps for row, another for column, and third for value. The purpose of variant dataset is to make it possible to have just one blob of data and parse different views on it using different mappings. Note that since variant datasets utilize variants, they are not likely to be highly performant. However, the impact is only felt once when the data is parsed into format understood by datavis. Change-Id: I0da39bd18528370afb5060368b0c3280e31e1cf7 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Misc fixes:Miikka Heikkinen2013-07-091-1/+1
| | | | | | | | | | | | - Prettied up widget example dynamic data axes a bit by only generating label for each fifth row/column. - Category axes clear labelitem when label string is empty. - Inlined most render item functions. - Cache bar height into render items. - Fix building of rainfall example. Change-Id: Ia945e2253bd31bf3f6b3ac4856ab6bbcc18e2d59 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Refactor data itemMiikka Heikkinen2013-07-091-0/+2
| | | | | | | | | Data items do not need to know about rendering related stuff, so separated that to render items. Renderer will maintain array of render items equal to the sample space. Change-Id: I61c0db96f115b7c667e37ea92aa5ae6b8583c61a Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Miscellaneous fixesMiikka Heikkinen2013-07-051-3/+3
| | | | | | | | | | | | | | | | - Widget example now uses default QBarDataProxy directly - Axes store labels in QStringLists instead of vectors - Axes LabelItems as QList<LabelItem *> instead of QVector<LabelItem> This allows better control of when label items are constructed and destructed -> easier to keep track of textures. - Removed label setting from QAbstractDataItem api, it should be replaced with label format setter if we want individual items to have custom labels. - Added functionality to QBarDataItem - Misc bug fixes Change-Id: I01b3a5f3fc4acb8c1a826f19fa2762864430a088 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Data proxy implementation for bars.Miikka Heikkinen2013-07-041-1/+4
| | | | | | | | | | Old QDataSet can be used with custom QOldDataProxy. This will be removed entirely once we have a viable variant based proxy to use, as it provides no real additional value over just using default proxy directly. Change-Id: Iee492152eec5d33b7a488053447fae6027409d71 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Decouple data and axes.Miikka Heikkinen2013-07-011-9/+15
| | | | | | | | | Note: Accessing same axes from renderer thread and main application thread without mutexes is not cool. Axis handling needs further thinking. Change-Id: I5cfd9a095583012a9dccff0a1769916e3da19c22 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Make examples work without needing to install the moduleMiikka Heikkinen2013-06-201-1/+0
| | | | | Change-Id: Iae4ce2f9d97c19a3337e87ad67da120b58cf71c7 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Removed invokables from C++ apiTomi Korpipää2013-06-131-1/+1
| | | | | | | | | Added missing properties to declarativebars. Renamed boolean properties to conform with naming conventions. Change-Id: Ide93c2a456713e1e77ba0a01ccdc110d00377e83 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Documentation addedTomi Korpipää2013-06-122-0/+37
| | | | | | | Draft. Still a lot missing. Change-Id: I7b3ebc15bf4bf6dbcf5aa014acac1d500ead8448 Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Qml2 example added, no real functionality yetTomi Korpipää2013-05-311-6/+4
| | | | | | | Also reorganized examples a bit; moved duplicate configs to examples.pri. Change-Id: If518447ffa45e2b800fb3da9e6a7425d86209d35 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Some android related fixesHeikkinen Miikka2013-05-231-1/+6
| | | | | Change-Id: Id65b353260e8d044903ece306a43cd3d8b3ec6bb Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Background lighting fix Tomi Korpipää2013-05-201-3/+9
| | | | | | | | | Example tweaks. Default label transparanecy changed. Change-Id: Icfe198152a0c0ad74638651e486018be06dbbf0b Change-Id: Icfe198152a0c0ad74638651e486018be06dbbf0b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Directory structure reorganizedTomi Korpipää2013-05-082-0/+337
Unnecessary subdirectory levels deleted from examples and src Change-Id: I88892b4fc92784e706be2264eeb7d6208250a50f Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Mika Salmela <mika.salmela@digia.com>