53738 Commits

Author SHA1 Message Date
Alessandro Pasotti
bf1575f4c9 Also check for nulls when applying defaults
isValid is not enough because fields are initialized with
QVariant(field.type()) which is valid but null.

Fixes #21304

With test
2019-02-20 10:11:48 +01:00
Alessandro Pasotti
76c6ec8c1a Prevent crash when fields are deleted from the vector options dialog 2019-02-20 10:10:59 +01:00
Alessandro Pasotti
4c8280a5f8 Moved comment 2019-02-20 10:10:40 +01:00
Alessandro Pasotti
443d860061 Revert "Update src/core/qgsvectorlayerutils.cpp"
This reverts commit f4d7e73a545dcf2604b93f55f5b0030a5a29440a.
2019-02-20 08:42:17 +01:00
Matthias Kuhn
f4d7e73a54
Update src/core/qgsvectorlayerutils.cpp
Co-Authored-By: elpaso <elpaso@itopen.it>
2019-02-20 08:24:36 +01:00
Alessandro Pasotti
d239ea2df9 Fix unique values when generating a set of features 2019-02-19 19:04:48 +01:00
Alessandro Pasotti
11c9ce0c8d Revert QStringLiteral 2019-02-19 15:40:36 +01:00
Matthias Kuhn
7e008b25df
Update src/providers/ogr/qgsogrprovider.cpp
Co-Authored-By: elpaso <elpaso@itopen.it>
2019-02-19 15:36:39 +01:00
Matthias Kuhn
adba08c8fa
Update src/providers/ogr/qgsogrprovider.cpp
Co-Authored-By: elpaso <elpaso@itopen.it>
2019-02-19 15:33:07 +01:00
Alessandro Pasotti
f454827397 Explain why the workaround for GPKG/SQLite is necessary
I've talked to Even for this one
2019-02-19 15:26:32 +01:00
Alessandro Pasotti
5d7a7ac973 Fix unique values on SQLite (OGR) pk 2019-02-19 14:56:10 +01:00
Alessandro Pasotti
818611cc79 Fix renamed QgsVectorLayerUtils.QgsFeatureData 2019-02-19 14:55:55 +01:00
Alessandro Pasotti
1689c9364b Fix unique values on GPKG pk
Fixes #21311
2019-02-19 14:48:10 +01:00
Alessandro Pasotti
7fa9bc1657 Typo 2019-02-19 14:46:41 +01:00
Alessandro Pasotti
348e6837ac Fix docs for createFeatures 2019-02-19 11:17:48 +01:00
Alessandro Pasotti
490c1fedfb Rename QgsFeaturesData to QgsFeatureData and fix test case 2019-02-19 10:51:53 +01:00
Alessandro Pasotti
ba3d9ed066 Cache unique values when creating features
Fixes #21305 - pasting features is very slow

Aggressively optimize createFeature for speed
and introduces createFeatures for bulk creation.
2019-02-19 10:02:17 +01:00
Alessandro Pasotti
f2e745ebdb Cache unique values in createFeature (~10x faster) 2019-02-19 08:26:54 +01:00
Alessandro Pasotti
377040a2a6
Merge pull request #9191 from elpaso/bugfix-21259-geomchecker-crash
Geom checker plugin: don't crash if feedback is 0x0
2019-02-18 14:15:26 +01:00
Alessandro Pasotti
1f08a061ed Geom checker plugin: don't crash if feedback is 0x0
Fixes #21259
2019-02-18 12:18:58 +01:00
Juergen E. Fischer
13a127e609 remove QgsOgrLayerItem::setCrs (overrided deprecated now unused method) 2019-02-18 11:21:24 +01:00
Juergen E. Fischer
f8e76db19a translate all ziputils error messages and remove log tags 2019-02-18 11:21:24 +01:00
Matthias Kuhn
9efe4c5f1c
Merge pull request #9174 from pmav99/master
Add support for GRASS 76 on Mac
2019-02-18 11:20:07 +01:00
Matthias Kuhn
78d835705e
Merge pull request #9177 from mbernasocchi/master
Give more information when errors opening zip happens
2019-02-18 10:16:59 +01:00
Nyall Dawson
5ced04e400 [ogr] Read Geopackage layer identifier and description into QGIS
layer metadata automatically

Fixes #21293
2019-02-18 17:56:01 +10:00
Marco Bernasocchi
a643c87ec3 Fix capitalsation 2019-02-18 07:39:56 +01:00
Matthias Kuhn
b711ef01f8
Merge pull request #9184 from cjmayo/xmlpatterns
Remove unused Qt5XmlPatterns dependency
2019-02-17 16:35:34 +01:00
Chris Mayo
fb798263b2 Remove unused Qt5XmlPatterns dependency
QtXmlPatterns includes were deleted here:
2eb82430bb

Remove code that was never enabled, introduced here:
0f7b405aa7
2019-02-16 20:01:15 +00:00
Alessandro Pasotti
6b7ba0d438
Merge pull request #9179 from elpaso/server-tiny-improvements
Server tiny improvements
2019-02-16 08:25:17 +01:00
Alessandro Pasotti
2c25c3d0ec
Merge pull request #9181 from elpaso/bugfix-21287-rule-based-double-else2
Rule based renderer: check for scale in rulesForFeature
2019-02-16 08:24:53 +01:00
Juergen E. Fischer
407adc761e Expand ZipItem in foreground (fixes #21268) 2019-02-15 23:24:16 +01:00
Alessandro Pasotti
091eeb2cf4 Rule based renderer: check for scale in rulesForFeature
... when context is not nullptr, also don't crash if it is

With tests

Fixes #21287
2019-02-15 17:12:51 +01:00
Alessandro Pasotti
53a14e2402 Server: better formatting when logging request params 2019-02-15 12:10:24 +01:00
Alessandro Pasotti
6a81d2daca Remove server unused/unimplemented option Allow Request Defined DataSources 2019-02-15 12:09:14 +01:00
Luigi Pirelli
7980cef192
Merge pull request #9176 from tudorbarascu/allow_localstorage
Enable HTML5 local storage for qgsexternalresourcewidget and maptips
2019-02-15 10:26:37 +01:00
Nyall Dawson
71bdc3192d Fix pasting linestring into polygon layer should auto convert to polygon
(And polygon->lines, lines->points, polygon->points, etc)

Fixes #21213
2019-02-15 16:24:56 +10:00
Hugo Mercier
9ed5b3f874
Merge pull request #9063 from mhugo/fix_19355
Fix $length in labels
2019-02-14 14:34:13 +01:00
Hugo Mercier
e4288e5dea QgsExpression: set setGeomCalculator precedence
setGeomCalculator, setDistanceUnits and setAreaUnits have now
 precedence over expression scopes.
2019-02-14 13:40:12 +01:00
Hugo Mercier
ee980ca06f Fix QgsExpressionNodeColumnRef::prepareNode
Look also for the attribute in the feature, as it is done by evalNode()
2019-02-14 13:40:12 +01:00
Hugo Mercier
809196693c Fix $length in labels (fixes #19355)
Use the project expression scope to access project
parameters (ellipsoid and distance/area units)
2019-02-14 13:40:12 +01:00
Marco Bernasocchi
af4ee04f74 Give more information when errors opening zip happens 2019-02-14 13:14:10 +01:00
Alessandro Pasotti
24c09d1673
Merge pull request #9170 from elpaso/bugfix-21254-load-style-from-db
[ogr] Show style description instead of name in other styles
2019-02-14 08:25:40 +01:00
Tudor Bărăscu
65a54fed06 Enable html5 local storage for qgsexternalresourcewidget and maptips 2019-02-14 07:46:47 +02:00
Nyall Dawson
7418c189d0 [processing] Also generate friendly names for outputs when converting models to scripts 2019-02-14 15:36:55 +10:00
Nyall Dawson
d342ce939b [processing] When converting models to Python, use friendlier (more
descriptive) names when storing child algorithm results

Makes for much easier to understand scripts
2019-02-14 15:36:55 +10:00
Nyall Dawson
3ceea2a050 [processing] Add alg descriptions as comments when converting models to python
Makes for easier to understand scripts
2019-02-14 15:36:55 +10:00
Panos Mavrogiorgos
5c97d22b16 [grass7] Add support for GRASS 76 on Mac too.
This is a continuation of 8db3dead87e385f2798356d1c3048d2b7df73efd
2019-02-14 00:32:10 +02:00
Alessandro Pasotti
62111b9993 Fix test 2019-02-13 18:28:46 +01:00
Alessandro Pasotti
dabd649a6d
Merge pull request #9164 from elpaso/bugfix-21227-layer-rename-styles
Fix GPKG layer rename styles in browser
2019-02-13 16:24:50 +01:00
Alessandro Pasotti
767fc059b2 Remember last used source in load styles dialog
... just a tiny UX improvement
2019-02-13 15:11:25 +01:00