summaryrefslogtreecommitdiffstats
path: root/src/datavisualization/engine/selectionpointer.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Add ; to Q_UNUSEDLars Schmertmann2020-06-261-2/+2
| | | | | | | | | This is required to remove the ; from the macro with Qt 6. Task-number: QTBUG-82978 Change-Id: I66f620431011d02cb1542e8ad613dadd28fdd843 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io> Reviewed-by: Jarek Kobus <jaroslaw.kobus@qt.io>
* Enable transparency for wallsMika Salmela2017-03-101-9/+39
| | | | | | | | | | When alpha value for wall is below 1.0, enable blending for walls. Rearrange code so that solid objects are drawn first and then possible tranparent objects. Task-number: QTBUG-59140 Change-Id: I5087a664a59ecdb4516b17e8fac1f8ff48ad1c16 Reviewed-by: Tomi Korpipää <tomi.korpipaa@qt.io>
* Copyright file update to GPLMiikka Heikkinen2016-01-121-9/+17
| | | | | Change-Id: Ib264fe1f2cd1589e2ba1ef2dc7d8f3951e125708 Reviewed-by: Tomi Korpipää <tomi.korpipaa@theqtcompany.com>
* Update license headersMiikka Heikkinen2015-10-201-11/+14
| | | | | Change-Id: I0581aefcf9dabc64b05eb8c97b5b92da1fb26299 Reviewed-by: Titta Heikkala <titta.heikkala@theqtcompany.com>
* Copyright header changesMika Salmela2015-04-141-3/+3
| | | | | | | Copyright header changes for 5.5. Change-Id: I0361cfe1ebdb28955cb927700f14cf7b72694421 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@theqtcompany.com>
* Change copyright headers.Miikka Heikkinen2014-11-071-7/+7
| | | | | | Change-Id: I453438fee92f18c983c1bef04c68b24a7ff72cf9 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Mika Salmela <mika.salmela@theqtcompany.com>
* Support for dynamic opengl builds.Miikka Heikkinen2014-10-291-8/+9
| | | | | | Task-number: QTRD-3392 Change-Id: I786bbf5ee9252b92d43d02d6b88ed9b986b4a5eb Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Prevent selection label generation on rotateTomi Korpipää2014-09-161-4/+6
| | | | | | | | | | Task-number: QTRD-3234 Selection pointer label needs to be regenrated only when either theme or label text changes. Change-Id: Iabe91a88b719b186c998cda9e712207752762279 Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Removed unnecessary texture enablingsTomi Korpipää2014-06-271-6/+0
| | | | | Change-Id: Ia35d2b73a76372c7e92670bb2c379ebc2f387b4a Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Clean up the rest of engine Tomi Korpipää2014-06-031-5/+0
| | | | | | | Task-number: QTRD-3149 Change-Id: Id1c9f72480c63878cc9fa9a71cb3b1b057a79454 Change-Id: Id1c9f72480c63878cc9fa9a71cb3b1b057a79454 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Cache ObjectHelper instancesMiikka Heikkinen2014-05-221-10/+5
| | | | | | Task-number: QTRD-2792 Change-Id: I90d83bd9b73a0f337fd26f1b92000e72b3ec0607 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Added option to use orthographic projectionTomi Korpipää2014-05-141-5/+10
| | | | | | | Task-number: QTRD-3078 Change-Id: I07ebc2b7edd542cd28e405dfc80282f18b7a7314 Reviewed-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Color problem fixed Tomi Korpipää2014-04-241-1/+1
| | | | | | | | | | | Task-number: QTRD-3001 Changed all colors to QVector4Ds to avoid mixups with vec4 and vec3 colors in shaders. Change-Id: I8b44b4d711befca900dd35b3386881f7c31d7dd5 Change-Id: I8b44b4d711befca900dd35b3386881f7c31d7dd5 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Clean up public API and includes usageMiikka Heikkinen2014-02-181-1/+1
| | | | | Change-Id: I20ba0ffafa6bbe22d624a15fe3046ef2e33ab6d7 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Moved nonfunctional public methods to privateTomi Korpipää2014-01-301-2/+2
| | | | | | | Task-number: QTRD-2809 Change-Id: I009316652475d71d82a66ba23368b045f34c1f9a Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Surface slice view scaling fix Tomi Korpipää2014-01-291-2/+4
| | | | | | | | Task-number: QTRD-2799 Change-Id: I43650b9b1fb87a112db5e0a233c96c32346def70 Change-Id: I43650b9b1fb87a112db5e0a233c96c32346def70 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix copyright yearMiikka Heikkinen2014-01-271-1/+1
| | | | | | | Task-number: QTRD-2803 Change-Id: If670633f52519741a096abe901d55fd084ddc9c5 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Added series rotation and bar item rotation supportMiikka Heikkinen2014-01-271-4/+16
| | | | | | | Task-number: QTRD-2654 Change-Id: I864d33bc173b35b8680eddb402bdf1817ecb031f Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Made jira tasks of TODOs, part 2 Tomi Korpipää2014-01-221-4/+0
| | | | | | | | | + commented-out code and qDebugs removed Task-number: QTRD-2398 Change-Id: Iab13e3ae9d672c0a3bcb4735b3fd1931b2eb7d86 Change-Id: Iab13e3ae9d672c0a3bcb4735b3fd1931b2eb7d86 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* References to alpha and TP removedTomi Korpipää2014-01-201-1/+4
| | | | | | | | + implemented the rest of lightColor Task-number: QTRD-2405 Change-Id: I38402b45cc4a567a79d07b23983567551d06b4fe Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Reintroduced namespace macros Tomi Korpipää2014-01-161-7/+2
| | | | | | | | Task-number: QTRD-2594 Change-Id: I31e1ea20fd590d7bdf3d1218d696915c22c3426b Change-Id: I31e1ea20fd590d7bdf3d1218d696915c22c3426b Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Docs updated after namespace macro removalTomi Korpipää2014-01-161-0/+5
| | | | | | | | - some links do not work Task-number: QTRD-2594 Change-Id: I255a4c12fe09e1a708c068a68073c1c99d6382b6 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Removed QDataVis and namespace macrosTomi Korpipää2014-01-151-2/+2
| | | | | | | | | - docs will be fixed in QTRD-2594 Task-number: QTRD-2699 Task-number: QTRD-2700 Change-Id: Ia89d365c2de5d9254b165feb4f0a54ec099084be Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Move series specific visual elements to series, part 4Miikka Heikkinen2013-12-101-5/+8
| | | | | | | | | | | | Colors to series - Multiselection labels in bar slices still buggy - Selection in bars doesn't work correctly if not all series have items in that grid Task-number: QTRD-2557 Change-Id: Icd38428e5337a26b8410476104bb1f1f784cdc7f Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Move series specific visual elements to series, part 3Miikka Heikkinen2013-12-031-20/+6
| | | | | | | | Surface pointer to use series mesh Task-number: QTRD-2557 Change-Id: Ibf6c1d91c8bce22b4f9c71b0fbf4d62ad8cc09da Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Visual properties moved to themeTomi Korpipää2013-11-281-1/+1
| | | | | | | Task-number: QTRD-2632 Change-Id: I91eaa8fa26e232de24fe89ef0c8a2fc53f31fb8c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Change qreals to floatsMiikka Heikkinen2013-11-251-2/+2
| | | | | | | | | + Fix default axes to sensible + Fix some rounding errors in surface creation Task-number: QTRD-2622 Change-Id: I44450efc1e77ac8d8dbefc75814345949b8fb1f1 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* User-modifiable themes, part 1Tomi Korpipää2013-11-221-3/+3
| | | | | | | | | | | | Task-number: QTRD-2120 + old functionality remade - new functionality to be added + fixed a compilation error in qbarseries for mingw Change-Id: I710c97b5d4023861be8e8cc5cc61c05bb4644964 Signed-off-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Removed unused and duplicate shaders Tomi Korpipää2013-11-131-1/+1
| | | | | | | | | - texture.frag, texture.vert and texture_ES2.frag are used in Q3DMaps if it is reintroduced some day Change-Id: I80e838ce2471ecef45d7662c59d8fbc74bf72769 Change-Id: I80e838ce2471ecef45d7662c59d8fbc74bf72769 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Gradient support part 2Miikka Heikkinen2013-11-081-1/+1
| | | | | | | | Scatter gradients. Task-number: QTRD-2200 Change-Id: Ia6ac271440d0d26b7cae9332ef2ba4e7bf1a11fe Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Support for non-zero centered data in barsTomi Korpipää2013-10-301-1/+1
| | | | | | | Task-number: QTRD-2198 Change-Id: Ief48895d93ac9a8ab70743f3da0fdaf7ccd6ea27 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Removed obsolete additions (zComp -related) Tomi Korpipää2013-10-221-2/+2
| | | | | | Change-Id: If4cb4f89bdfd9dc357f8fc2d8cc1ad95e446c483 Change-Id: If4cb4f89bdfd9dc357f8fc2d8cc1ad95e446c483 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Minor optimizations and cleanup to bars and scatter renderingMiikka Heikkinen2013-10-221-5/+3
| | | | | Change-Id: I4fc5b83bfb41ff9bcd54438710b68c8132334cd3 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Removed zComp Tomi Korpipää2013-10-211-5/+5
| | | | | | | | Task-number: QTRD-2488 Change-Id: I7d7b067a1d82a44aa349f553f0aff7c173969ea9 Change-Id: I7d7b067a1d82a44aa349f553f0aff7c173969ea9 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Fix crashes and bugs when using surface with ES2Miikka Heikkinen2013-10-151-4/+4
| | | | | | | | +Fix compile warnings +Fix qmlsurface example Change-Id: I28bbf38e7aa51b1ec315374182a9daae8eded87c Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Aspect ratio preservation for surface slice viewMika Salmela2013-10-091-8/+6
| | | | | | | | | Task-number: QTRD-2387 Change-Id: I51e9900d419931e75d5df2f5962590ee5f3cdbc7 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Pasi Keränen <pasi.keranen@digia.com>
* Added Camera QML API and ExampleKeränen Pasi2013-10-081-3/+4
| | | | | Change-Id: Ibc790ac6c720b6d22d68f662ff2f50e74a9abaae Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* No perspective for surface sliceMika Salmela2013-10-041-3/+7
| | | | | | | Task-number: QTRD-2375 Change-Id: I6e6da54628a0b16fcfe7a9371deaff02686d1b1e Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* QML surface crash fix for Android Tomi Korpipää2013-10-031-0/+5
| | | | | | | | Task-number: QTRD-2358 Change-Id: I376cc09180d580f1959efe7e02d7b945fc04b765 Change-Id: I376cc09180d580f1959efe7e02d7b945fc04b765 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Refactored LabelTransparency and ShadowQualityTomi Korpipää2013-10-021-1/+1
| | | | | | | Task-number: QTRD-2362 Change-Id: I4c9cc84d44a2fcf881e8b6062413aa3dbe2e5890 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Make surface selection label follow the themeMiikka Heikkinen2013-10-021-26/+7
| | | | | | | | Task-number: QTRD-2269 Change-Id: Ibcfb467e72fa2bf63453108d73a027446113fcb0 Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Fixed ball positioning when surface scaledMika Salmela2013-09-261-9/+2
| | | | | | | | Scaling taked into account on normalization. Task-number: QTRD-2330 Change-Id: Ib3cf89693e8aa3a0b939f2974fd74007015090c7 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Slice view implementedMika Salmela2013-09-261-31/+48
| | | | | | | | | | Implemented slice view and fixed selection mechanism. Task-number: QTRD-2321 Task-number: QTRD-2307 Change-Id: I492bd96678bb1bdb8020448e122931a0deccdc0d Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Smooth selection sphere for surfaceMiikka Heikkinen2013-09-241-1/+1
| | | | | | | Task-number: QTRD-2327 Change-Id: Ie824640396d3458437bd25913d4556a9292603bd Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Qdoc documentation for new scene and input classes.Keränen Pasi2013-09-191-2/+3
| | | | | | Change-Id: I5d9680fcf2e49655c1b9bcdf961bbda02bf31968 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com>
* Selection ball color from theme (highlightbarcolor) Tomi Korpipää2013-09-191-1/+2
| | | | | | | | Task-number: QTRD-2309 Change-Id: I85b97389b59e99cb96d18d6cb19b3b5e4b35aeae Change-Id: I85b97389b59e99cb96d18d6cb19b3b5e4b35aeae Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Theme draft 3 Tomi Korpipää2013-09-181-1/+2
| | | | | | | | | | Task-number: QTRD-2277 + added control over label borders to theme Change-Id: Ib0047233d920bcf8cdaf5cc6165d9d17513b209a Change-Id: Ib0047233d920bcf8cdaf5cc6165d9d17513b209a Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* ES2 shader support for surface Tomi Korpipää2013-09-181-2/+2
| | | | | | | | Task-number: QTRD-2290 Change-Id: I52a7fbd8d72e6cd4f73dd3072103cdbf518df321 Change-Id: I52a7fbd8d72e6cd4f73dd3072103cdbf518df321 Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>
* Jumpiness fixed Tomi Korpipää2013-09-171-3/+1
| | | | | | | | Task-number: QTRD-2300 Change-Id: Iac48925ca3e0513cccd3fb54b1e373d51497dc85 Change-Id: Iac48925ca3e0513cccd3fb54b1e373d51497dc85 Reviewed-by: Mika Salmela <mika.salmela@digia.com>
* Misc bug fixesMika Salmela2013-09-171-11/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | - Enabled zooming on Surface C++ api - User modified gradient takes effect - Scene pointer is updated to selection pointer - Font changing is listened on selection pointer and label's are generated using selected font - Selection label format copied from scatter. Looks to be very handy. - Check for OpenGL 1.5 version and block coarse surface if below - Added some theme handling. Not sure if the bug is fully fixed. Probably requires shadow fixes to be fully similar to others. - HAHAA. Now even single rows and columns supported. Even one value will produce surface Task-number: QTRD-2279 Task-number: QTRD-2265 Task-number: QTRD-2261 Task-number: QTRD-2269 Task-number: QTRD-2268 Task-number: QTRD-2272 Change-Id: Id34d843b2898e4cf1e4dde10ce23e0eaab4738a7 Signed-off-by: Mika Salmela <mika.salmela@digia.com> Reviewed-by: Tomi Korpipää <tomi.korpipaa@digia.com> Reviewed-by: Miikka Heikkinen <miikka.heikkinen@digia.com>