John Firebaugh
c902f9098b
[core] Rationalize naming for style-related code
2016-06-02 14:51:39 -07:00
John Firebaugh
d7e1ecd19e
[core] Generalize Map::{add,remove}CustomLayer
2016-06-02 14:51:39 -07:00
John Firebaugh
0fba70d5a8
[all] Rationalize annotation API
2016-06-01 17:37:01 -07:00
Thiago Marcos P. Santos
cfd6757ecc
[Qt] Use geometry.hpp internally for shape annotations
2016-06-01 17:36:50 -07:00
Bruno de Oliveira Abinader
6c94898297
[Qt] Fix typo in QMapboxGL::resize
2016-06-01 15:52:00 +03:00
Thiago Marcos P. Santos
5be5bab730
[Qt] Share the same RunLoop if in the same thread
2016-05-27 15:44:59 +03:00
Thiago Marcos P. Santos
d0561c5d6c
[Qt] Assert that we run the async on the right loop
2016-05-27 15:44:59 +03:00
Bruno de Oliveira Abinader
26a425fa6d
[Qt] QMapboxGLPrivate::getPixelRatio() cleanup
2016-05-26 17:52:34 +03:00
Bruno de Oliveira Abinader
835790d41a
[Qt] Consider pixel ratio in View::getFramebufferSize()
2016-05-24 19:58:24 +03:00
Konstantin Käfer
cd65a43855
[core] move from microsecond precision timestamp to integer second precision
2016-05-13 17:24:22 +02:00
Bruno de Oliveira Abinader
c1dde52c73
[Qt] Fix map aspect ratio
...
Take QGuiApplication::devicePixelRatio() in consideration when resizing
the map.
Fixes #4889 .
2016-05-13 17:29:36 +03:00
Bruno de Oliveira Abinader
d36111abed
[Qt] Initialize GL extensions on MapWindow
...
QMapboxGL relies on its embedding widget to call for the GL extensions
initialization function.
Fixes #5024 .
2016-05-13 13:28:49 +03:00
Bruno de Oliveira Abinader
ae7a0ddea4
[Qt] Added viewport mode
...
Qt Quick requires third-party rendering codes to follow its standards
with regards to viewport transform. Qt 5.6 adds a 'mirrorVertically'
property but that only solves the solution for that version of Qt
onwards. Telling Mapbox GL core to flip the Y axis makes QQuickMapboxGL
item available for Qt 5.2 onwards.
Qt 'mirrorVertically' property documentation:
http://doc.qt.io/qt-5/qquickframebufferobject.html#mirrorVertically-prop
Fixes #4866 .
2016-05-11 15:50:28 +03:00
Thiago Marcos P. Santos
e84b9a83fa
[Qt] Always use setCoordinateZoom()
...
Because at low zoom levels setting a new coordinate won't
correspond to the actual coordinate on the map.
2016-05-10 21:04:06 +03:00
John Firebaugh
9330d674a9
[core] Use geometry.hpp's point
2016-05-05 11:30:53 -07:00
Thiago Marcos P. Santos
a818917714
[Qt] Make it possible to disable libwebp and libjpeg-turbo at build time
...
Pull less dependencies.
2016-05-05 18:47:14 +03:00
Thiago Marcos P. Santos
bdf4f81553
[Qt] Include what you use
...
Build fix for some Qt versions.
2016-05-04 22:01:09 +03:00
Thiago Marcos P. Santos
96a2c93609
[Qt] Use mbgl constants to define zoom limits
2016-05-03 14:35:00 +03:00
Thiago Marcos P. Santos
a60f401e5a
[Qt] Add pitch property to QML MapboxGL Type
2016-05-03 14:34:59 +03:00
Thiago Marcos P. Santos
7aa0a88c64
[Qt] Fix panning the map not updating the center property
2016-05-03 13:51:52 +03:00
Thiago Marcos P. Santos
41f63db98b
[Qt] Implement bearing on the QML Mapbox Map type
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
91cdcbebf4
[Qt] Implement pan() method
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
d3f08f1442
[Qt] Constrain zoom levels when min/max changes
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
da653ec537
[Qt] Allow setting the style via QML
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
c8d6540bc1
[Qt] Added plugin stub
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
1ac75a718d
[Qt] Added error handling stubs
2016-05-02 19:33:54 +03:00
Thiago Marcos P. Santos
133f71dd01
[Qt] Add more properties stubs
2016-05-02 19:33:54 +03:00
Bruno de Oliveira Abinader
9c5ed9c378
[Qt] Statically assert reflected Qt enums
2016-04-28 19:10:58 +03:00
Bruno de Oliveira Abinader
ffb59864dc
[Qt] s/mapRegionDidChange()/mapChanged(QMapboxGL::MapChange)/ signal
2016-04-28 17:12:09 +03:00
Thiago Marcos P. Santos
a9327c07e7
[Qt] Make needsRendering signal asynchronous
...
Fixes label animation not completing.
2016-04-28 16:33:48 +03:00
Thiago Marcos P. Santos
a91d5ad7da
[Qt] Initialize GL extensions
...
It will also enable Vertex Array Objects.
2016-04-28 12:55:46 +03:00
Thiago Marcos P. Santos
30fb7f4738
[Qt] Expose center and zoom properties
2016-04-27 21:53:21 +03:00
Bruno de Oliveira Abinader
c7379f188e
[Qt] Flip Qt Quick item vertically if Qt version >= 5.6
2016-04-27 17:36:36 +03:00
Bruno de Oliveira Abinader
72bcad210d
[Qt] Added QQuickMapboxGL{,Renderer}
2016-04-27 17:36:35 +03:00
Thiago Marcos P. Santos
205ecff6d7
[Qt] Use shared GL context by default
2016-04-27 17:36:30 +03:00
Thiago Marcos P. Santos
d00f55de41
[Qt] Do not use non-Qt headers
2016-04-25 15:00:14 +03:00
Bruno de Oliveira Abinader
3ee9d12013
[Qt] Remove duplicated mbgl::Map initialization
2016-04-21 17:33:07 +03:00
Konstantin Käfer
e5c829b38c
[Qt] use libjpeg-turbo rather than Qt's built-in JPEG decoding
...
libjpeg-turbo is typically 2-4x faster than the built-in decoding.
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
01b06c2301
[Qt] WebP support
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
8ff17ffc9a
[Qt] Expose {add,remove}CustomLayer
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
0d4ccd4e44
[Qt] Expose QMapboxGL::updatePointAnnotation
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
fa6421a56f
[Qt] Implement QMapboxGL::jumpTo
2016-04-20 20:55:51 +03:00
Thiago Marcos P. Santos
459e72d72a
[Qt] Expose API to go full offline/online
2016-04-20 20:55:51 +03:00
Thiago Marcos P. Santos
e974dd282d
[Qt] Add function for get coordinates and zoom based on a bounding box
2016-04-20 20:55:51 +03:00
Thiago Marcos P. Santos
19e1129367
[Qt] Add the QMapbox header with QMapbox datatypes
2016-04-20 20:55:51 +03:00
Thiago Marcos P. Santos
1ea7bde065
[Qt] Add support for margins
2016-04-20 20:55:51 +03:00
Thiago Marcos P. Santos
f83b8d8ea4
[Qt] Do not use Mapbox GL animations
...
Let animations to QPropertyAnimation so it can sync with other
Qt animations and let the user define the easing curve Qt-style.
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
7d863d259a
[Qt] Added {Map,GLContext,Constrain}Mode settings
2016-04-20 20:55:51 +03:00
Konstantin Käfer
41dd14d208
[Qt] expose NorthOrientation
2016-04-20 20:55:51 +03:00
Bruno de Oliveira Abinader
5482a46a04
[Qt] Wire up connection established signal
2016-04-20 20:55:51 +03:00