43839 Commits

Author SHA1 Message Date
Blottiere Paul
5e2564cf4c Update contributors 2017-11-15 20:44:03 +00:00
Blottiere Paul
bc90210e4f
Merge pull request #5620 from pblottiere/bugfix_gpkg_bool
[bugfix]  Fixes #17070 by considering bool fields as OGR integer fields with boolean subtype
2017-11-15 20:30:50 +00:00
Even Rouault
4ce1752157 [QgsAuthManager] Protect all methods that do SQL queries with mutex (fixes #16966) 2017-11-15 21:21:33 +01:00
Salvatore Larosa
f1c3692f6a [dbmanager] Fixes #16533 and #16506 2017-11-15 18:26:21 +01:00
Even Rouault
670764d14c [GDAL provider] Improve UI responsiveness affected by 3b2b98b012fdfda14761914f01318d079aeaa409
The consequence of sharing the same GDAL object and protecting them under mutex is that
instanciating a new pipeline for job preview background can actually be blocked for
a long time, and thus causing the UI to be totally non-responsive

So change the strategy to use a global cache of GDAL datasets that can be reused by
cloned GDAL providers, while still maintaining the number of opened datasets to
a reasonable amount.
2017-11-15 18:08:32 +01:00
Blottiere Paul
9f0985ff36
Merge pull request #5554 from pblottiere/bugfix_virtuallayer
[bugfix] Fixes #16798 FilterFid feature requests with virtual layers
2017-11-15 16:20:40 +00:00
Blottiere Paul
bd30e12cf9
Merge pull request #5597 from pblottiere/bugfix-clickxy
[bugfix]  Fixes #16852 by adding click_x and click_y variables to resolve actions
2017-11-15 16:18:36 +00:00
Blottiere Paul
76635894bd Update test with Bool type instead of Int type 2017-11-15 16:15:45 +00:00
Blottiere Paul
cb56617891 Add boolean support in OGR provider 2017-11-15 16:15:45 +00:00
Blottiere Paul
6465af3fd9 Call OGR_Fld_SetSubType before OGR_L_CreateField 2017-11-15 16:15:45 +00:00
Blottiere Paul
caf0cf7576 Add test 2017-11-15 16:15:45 +00:00
Blottiere Paul
3bbe71d99e Fixes #17070 by considering bool fields as OGR integer fields with boolean subtype 2017-11-15 16:15:45 +00:00
Matthias Kuhn
db5b1df7a9 Remove direct usage of sqlite3 handles in core 2017-11-15 15:46:07 +01:00
Giovanni Manghi
618ada7fc1 add support for GRASS 7.4 2017-11-15 14:39:58 +00:00
Denis Rouzaud
042f2cd348
Increase git depth to avoid issues in code layout build
On Travis
 When on large pr with many commits
2017-11-15 15:30:37 +01:00
Nyall Dawson
fbe5a17af7
Merge pull request #2586 from nyalldawson/coordinate_formatter
Initial implementation of QgsCoordinateFormatter
2017-11-15 23:17:43 +11:00
Blottiere Paul
b5317c57e3 Fix test 2017-11-15 12:09:19 +00:00
Blottiere Paul
de9bd1a120 Use QString::number 2017-11-15 12:09:19 +00:00
Blottiere Paul
fba8e84e5e Group conditions 2017-11-15 12:09:19 +00:00
Blottiere Paul
74e3323db6 Never return a feature if the fid is negative 2017-11-15 12:09:19 +00:00
Blottiere Paul
f25ea5b6ba Add some tests with cross join 2017-11-15 12:09:19 +00:00
Blottiere Paul
d0d88e440a Fixes #16798 FilterFid feature requests with virtual layers 2017-11-15 12:09:19 +00:00
Nyall Dawson
ac574e231a Fix build 2017-11-15 21:19:41 +10:00
Nyall Dawson
3734a0d677 Fix tests 2017-11-15 20:51:05 +10:00
Nyall Dawson
75885d70d5 Rename various WKT/WKB/GeoJSON/GML methods for consistency
and consistent capitalisation
2017-11-15 20:51:05 +10:00
Nyall Dawson
95765a191a Remove coordinate formatting methods from QgsPointXY
Use QgsCoordinateFormatter instead
2017-11-15 20:49:45 +10:00
Nyall Dawson
0d7b828bda Update code, formatting 2017-11-15 20:49:45 +10:00
Nyall Dawson
8fd8b6ebf1 Update sip bindings 2017-11-15 20:49:45 +10:00
Nyall Dawson
916c56b937 Initial implementation of QgsCoordinateFormatter 2017-11-15 20:49:45 +10:00
Sandro Mani
80ad1632a1
[Geometry checker] Remove unused include 2017-11-15 11:13:17 +01:00
Alessandro Pasotti
2a8ea5dc30 [auth] Simplify code and add a *.* filter for certs and keys selection 2017-11-15 11:00:44 +01:00
Alessandro Pasotti
0c2e226efe
Merge pull request #5633 from slarosa/fix_17466
Fixes #17466: DB Manager does not refresh correctly map in layer preview
2017-11-15 10:57:02 +01:00
Tim Sutton
364ddc1de4
Fix #17444 : GeoNode data provider completely ignores authentication (#5634)
* Fix #17444 : GeoNode data provider completely ignores authentication - hide the authentication group until GeoNode API supports authentication.
2017-11-15 11:55:25 +02:00
Borys Jurgiel
6d01543527 Fix missing toolbar tooltips 2017-11-15 10:26:47 +01:00
Matthias Kuhn
ecd4ee1731 Destroy spatialite context after closing database
According to instructions in https://groups.google.com/forum/#!msg/spatialite-users/83SOajOJ2JU/sgi5fuYAVVkJ
2017-11-15 08:51:17 +01:00
Matthias Kuhn
35808f199b delete spatialite_database_unique_ptr::reset( sqlite3 * ) 2017-11-15 08:51:17 +01:00
Matthias Kuhn
48e8656f17 Code improvement 2017-11-15 08:51:17 +01:00
Matthias Kuhn
4d20a395f4 Avoid recreating spatialite handles 2017-11-15 08:51:17 +01:00
Matthias Kuhn
124f3df10d Use member functions over sqlite3 api 2017-11-15 08:51:17 +01:00
Matthias Kuhn
716ed6b7d9 Prevent memory leaks 2017-11-15 08:51:17 +01:00
Matthias Kuhn
447cd18a27 Improve chances for copy elision 2017-11-15 08:51:17 +01:00
Matthias Kuhn
2b6d1f8882 Move spatialite context management to deleter 2017-11-15 08:51:17 +01:00
Matthias Kuhn
43329f50d6 Const correctness for sqlite_database_unique_ptr 2017-11-15 08:51:17 +01:00
Matthias Kuhn
c5667db9f4 Switch geopackage dataitem to RAII sqlite3 2017-11-15 08:51:17 +01:00
Matthias Kuhn
a58ff72387 Switch QgsStyle to RAII sqlite3 2017-11-15 08:51:17 +01:00
Matthias Kuhn
cf1ace897b Switch map layer to RAII sqlite3 2017-11-15 08:51:17 +01:00
Matthias Kuhn
c713878a4e Switch new spatialite layer dialog to RAII spatialite 2017-11-15 08:51:17 +01:00
Matthias Kuhn
2aed700b16 Release spatialite context when a spatialite_database_unique_ptr scopes out 2017-11-15 08:51:17 +01:00
Matthias Kuhn
5c12430b04 Use sq/spatialite unique_ptrs in QgsMapLayer and QgsOfflineEditing 2017-11-15 08:51:17 +01:00
Matthias Kuhn
28f13778ee Switch more places to using spatialite_database_unique_ptr 2017-11-15 08:51:17 +01:00