7528 Commits

Author SHA1 Message Date
Nyall Dawson
fbd243be65 [processing] Port map layer selection combobox widget to c++
And:

- fix enable state of selected features only after changing between
map layers with/without selections
- fix state of selected features only when running an algorithm
from the history list, e.g. respect original setting for
selected features only (or not)
- ensure no duplicate changed signals are sent, and correctly
emit changed signals in all applicable circumstances
- handle drag and dropped layers from browser panel (UX fix)
- soak with unit tests
2019-06-15 15:05:48 +10:00
Nyall Dawson
9d82273208 Fix duplicate (and missing) signals from QgsMapLayerComboBox, add tests 2019-06-15 15:05:48 +10:00
rldhont
0499a933c1 [Test][Server] GetContext: Fix hidden attribute 2019-06-14 14:35:25 +02:00
Nyall Dawson
ad4a38d1c0 [layouts] Improve north arrow export time validity check to also test
for north arrows by checking their default id string
2019-06-14 08:02:34 +07:00
Nyall Dawson
ab92deee03 [layouts] Warn when exporting a layout with a north arrow not
linked to a map item
2019-06-14 08:02:34 +07:00
Matthias Kuhn
586d216735
Merge pull request from m-kuhn/update_on_split
Update default values with "apply on update" on split
2019-06-13 07:01:21 +02:00
Nyall Dawson
1c5ebe8ebd Spelling 2019-06-13 04:57:37 +10:00
Nyall Dawson
d56ddc25fb Minor refactor of QgsMapLayerProxyModel 2019-06-13 04:57:37 +10:00
Nyall Dawson
760af67d0f Cleanup handling of QgsMimeDataUtils::Uri corresponding to project layers
And add tests
2019-06-13 04:57:37 +10:00
Nyall Dawson
5bc50ff820 [processing] Fix iterating mode when output is a temporary layer
Credit to @volaya for this fix!

Fixes 
2019-06-13 02:43:06 +10:00
Matthias Kuhn
492ce0c9f1 Recalculate "evaluate on update" default expressions always
... no mather what attributes are provided. Default values with evaluate on update
should really just always be calculated.

Fix 
Fix 
2019-06-12 13:11:38 +02:00
Jorge Gustavo Rocha
38c8e757aa References to issues.qgis.org updated 2019-06-12 00:10:43 +01:00
Matthias Kuhn
b34539ad6f
Merge pull request from m-kuhn/qobjectuniqueptr
QObjectUniquePtr
2019-06-11 21:07:34 +02:00
Matthias Kuhn
3f136b8920 Use QgsApplication for test 2019-06-11 15:37:59 +02:00
Matthias Kuhn
b55f22119e Add deleteLater test 2019-06-11 11:21:21 +02:00
Alessandro Pasotti
e740688faa
Merge pull request from elpaso/bugfix-gh30115-value-relation-widget-match-name-if-id-fails
When loading a QLR, try to match the layer name if id does not
2019-06-11 11:20:30 +02:00
Alessandro Pasotti
fc20e31fa3 Add resolveByIdOrNameOnly and use it (with a test) 2019-06-11 08:50:08 +02:00
Matthias Kuhn
0c3540c66a QCompare is not that flexible 2019-06-10 21:06:37 +02:00
Matthias Kuhn
0bd8df5945 Fix tests and docstrings 2019-06-10 19:52:00 +02:00
Matthias Kuhn
d790ab2a89 Add more tests 2019-06-10 19:31:02 +02:00
Matthias Kuhn
590f654f3f Add get() and operator bool() to QObjectUniquePointer 2019-06-10 19:19:23 +02:00
Matthias Kuhn
01f2ba9e4f Add QObjectUniquePtr 2019-06-10 17:29:02 +02:00
Alessandro Pasotti
13099cc4fa
Merge pull request from elpaso/bugfix-gh30131-postgres-json
Fix json hanlding of bools and complete json(b) PG support
2019-06-10 14:22:14 +02:00
Alessandro Pasotti
dcc779a62d Added a test and fix layer config in the wrapper too 2019-06-10 12:32:30 +02:00
Alessandro Pasotti
660e451f07 More tests for json values, fix boolean representation 2019-06-10 09:15:00 +02:00
Alessandro Pasotti
114affc549 Handle strings with chars that require escaping 2019-06-10 08:33:16 +02:00
Nyall Dawson
3cad7ed106 [layouts] Fix attribute table filtering to items within atlas feature
when atlas feature has a different CRS to table layer

And greatly improve performance when using an attribute table
filtered to the atlas feature
2019-06-10 12:37:47 +10:00
Nyall Dawson
182b1e1279 Use * to fetch all fields from feature services, don't list them one by one
Otherwise we often exceed the maximum size of a get query
2019-06-10 12:28:32 +10:00
Nyall Dawson
762ea69cd2 [layouts] Fix filtering of attribute table to visible features
when linked map is rotated

The rotation wasn't being taken into account, which meant that
visible features weren't shown (and vice versa)
2019-06-10 08:24:11 +10:00
Alessandro Pasotti
5aa5a841cb Update test because now we are correctly returning null 2019-06-09 12:54:03 +02:00
Alessandro Pasotti
574d40a506 Fix test QCOMPARE 2019-06-09 10:47:27 +02:00
Alessandro Pasotti
79219dae23 Forward port of histogram binding fix with a bonus test
Fwd port of PR 
Fixes 

With a new test for the bug.
2019-06-09 10:25:50 +02:00
Alessandro Pasotti
3ea542a433 Fix json hanlding of bools and complete json(b) PG support
Fixes  and add tests for jsonutils
2019-06-08 20:29:48 +02:00
Nyall Dawson
75e225248b [afs] ImageServer services can be accessed as FeatureServers, but
we need to manually assume the geometry type is Polygon
2019-06-07 19:24:10 +10:00
Nyall Dawson
7876a6c2a4 [afs] If a field has a coded domain set, create a corresponding
value map editor widget setup to ensure raw values are correctly
displayed as their corresponding description
2019-06-07 19:24:10 +10:00
Alessandro Pasotti
1b5fb70647
Merge pull request from elpaso/bugfix-gh30062-gpkg-copy-fid
createFeatures check unique constraints on unfiltered layer
2019-06-07 08:19:56 +02:00
Alessandro Pasotti
96c3357915
Merge pull request from elpaso/bugfix-gh29937-duplicated-datefield-crash
Do not emit dateChanged signal if value has not changed
2019-06-07 08:18:47 +02:00
Matthias Kuhn
71c3205a2b Extended validity period 2019-06-06 17:41:40 +02:00
Matthias Kuhn
430845ee16 Remove debug stuff 2019-06-06 15:59:34 +02:00
Matthias Kuhn
6b8aa01428
Merge pull request from m-kuhn/ssl_certificate_check
Only check server SSL certificate if requested
2019-06-06 15:37:19 +02:00
Matthias Kuhn
936c33081a Use the chain cert again 2019-06-06 14:49:50 +02:00
Matthias Kuhn
98c1abb545 Some more silly tests 2019-06-06 14:29:57 +02:00
Matthias Kuhn
98d2328aae Fix typo 2019-06-06 14:22:03 +02:00
Alessandro Pasotti
b10d85f410 Typo 2019-06-06 13:45:11 +02:00
Alessandro Pasotti
7737cf6b6b Add test for double widgets in a form 2019-06-06 11:59:59 +02:00
Matthias Kuhn
608f050d01 Redo the whole cert signing process 2019-06-05 22:47:51 +02:00
Alessandro Pasotti
150fac63b1 Astyle on unrelated file 2019-06-05 17:49:13 +02:00
Matthias Kuhn
c76336683a Sign postgres.crt with ca 2019-06-05 17:10:07 +02:00
Matthias Kuhn
dc36d4a234 Add ssl key with postres as CN 2019-06-05 15:00:59 +02:00
Matthias Kuhn
d34c7395d3 Fix access rights 2019-06-05 13:50:49 +02:00