34746 Commits

Author SHA1 Message Date
Juergen E. Fischer
ffaffadbfa fix typos 2016-10-01 17:58:12 +02:00
Matthias Kuhn
e45f01de13 Fix compile errorr 2016-10-01 15:39:03 +02:00
Matthias Kuhn
ff52a9f29b setAttributeAlias is now setFieldAlias 2016-10-01 15:39:03 +02:00
Matthias Kuhn
37e06ae587 Rename setAttributeAlias and removeAttributeAlias 2016-10-01 15:39:03 +02:00
Matthias Kuhn
9c1181401c Add safety check to avoid crash 2016-10-01 15:39:03 +02:00
Matthias Kuhn
4a7a8ff263 Update python code 2016-10-01 15:39:03 +02:00
Matthias Kuhn
b6779f63ff Rename QgsFields::fieldNameIndex() to lookupField()
To have two clearly different names for tolerant/intolerant index lookup
2016-10-01 15:39:03 +02:00
Matthias Kuhn
9a261cfbbc QgsFields::fieldNameIndex also matches field alias
This method is also doing case insensitive "fuzzy" matching now, this
just adds yet another level of tolerance.
This changes the expressions to also take the alias into account if no
matches have been found.
2016-10-01 15:39:03 +02:00
Juergen E. Fischer
4b86838909 debian packaging: re-enable server 2016-10-01 13:58:25 +02:00
Juergen E. Fischer
50b04c5cd9 only include server bindings in sip coverage tests if they are built 2016-10-01 13:23:36 +02:00
Juergen E. Fischer
00942744f7 debian packaging: add libqca-qt5-2-plugins build dependency 2016-10-01 13:23:36 +02:00
Juergen E. Fischer
f4cb295e65 server sip sync 2016-10-01 13:23:36 +02:00
Nyall Dawson
a5adb667f5 Merge pull request #3548 from nirvn/wordwrap_zerowidthspace
[expression] make wordwrap work with complex scripts (Indic, Arabic, etc.)
2016-10-01 19:32:28 +10:00
Juergen E. Fischer
437d785c72 debian packaging: reorder build dependencies and add python3-pyqt5.qtsvg 2016-10-01 10:19:01 +02:00
rldhont
37951baf45 [Processing] Uses os.path.join instead of + os.sep + (#3552) 2016-10-01 08:35:56 +02:00
Juergen E. Fischer
52fc535c77 update INSTALL 2016-10-01 00:54:53 +02:00
Juergen E. Fischer
f85b5fc91e debian packaging: add ca-certificates as build dependency for dash upload (followup 19378c2) 2016-09-30 16:14:51 +02:00
rldhont
fc9470d5ca Merge pull request #3535 from rldhont/expression_like_escape
[BUGFIX] Expression in like escape % and _
2016-09-30 15:53:44 +02:00
Jürgen Fischer
c9d25b276d Merge pull request #3550 from julienmalik/patch-1
CDash submissions should be done with https now
2016-09-30 14:52:01 +02:00
julienmalik
19378c2280 CDash submissions should be done with https now 2016-09-30 14:40:02 +02:00
rldhont
f47a7320d1 [BUGFIX] Expression in like escape % and _
The Expression LIKE binary operator does not care about escape % and _ char.
No-one has already open an issue about it but in the OGC element PropertyIsLike the user can defined is own wild and single char. This mean that QGIS has to escape % and _ if they are not used as wild and single char.
2016-09-30 14:27:53 +02:00
nirvn
87039204b0 [expression] make wordwrap work with complex scripts (Indic, Arabic, etc) 2016-09-30 16:45:52 +07:00
Jürgen Fischer
a5b83e4950 Merge pull request #3543 from sebastic/icons-subdirectory
Move icons to subdirectory.
2016-09-30 10:36:19 +02:00
Nyall Dawson
38a811b377 [composer] Fix save world file does not work (fix #15268) 2016-09-30 15:54:31 +10:00
Nyall Dawson
ddcea34708 Merge pull request #3536 from nyalldawson/cluster_marker
[FEATURE] Cluster marker renderer
2016-09-30 14:56:21 +10:00
Nyall Dawson
168688c889 Don't draw empty labels for displacement renderer
Is inefficient and also causes QThreadPool crash on exit in python
test (related to creation of QFontMetrics in a thread?)
2016-09-30 14:32:19 +10:00
Nyall Dawson
ca7b504e5c Fix Travis warnings and missing docs/sip 2016-09-30 08:42:16 +10:00
Nyall Dawson
3dcc69a41a Fix point distance renderer handling of crs transform 2016-09-30 08:42:16 +10:00
Nyall Dawson
c671bad773 Better default cluster symbol 2016-09-30 08:42:16 +10:00
Nyall Dawson
fd0c5ef950 Refactor symbol/renderer widgets to use QgsSymbolWidgetContext
instead of individually setting map canvas, expression context, etc

Will make it more easy in future to add additional parameters
to the widget context
2016-09-30 08:42:16 +10:00
Nyall Dawson
fbdc93fb2e Add missing test images 2016-09-30 08:42:16 +10:00
Nyall Dawson
1c611cc26d Better default cluster symbol 2016-09-30 08:42:16 +10:00
Nyall Dawson
c1bff16384 Fix panel titles 2016-09-30 08:42:16 +10:00
Nyall Dawson
d32008a31d Icon for cluster renderer 2016-09-30 08:42:16 +10:00
Nyall Dawson
962a4e975f Expose renderer variables to users 2016-09-30 08:42:16 +10:00
Nyall Dawson
1725182909 Make @cluster_size, @cluster_color usable in displacement renderer too 2016-09-30 08:42:16 +10:00
Nyall Dawson
7acb07f218 Make sure all attributes are fetched for distance based renderers 2016-09-30 08:42:16 +10:00
Nyall Dawson
3253cdc2fb Unit tests for displacement and cluster renderer 2016-09-30 08:42:16 +10:00
Nyall Dawson
d27e55630b Keep as many settings as possible when changing between displacement and cluster renderer 2016-09-30 08:42:16 +10:00
Nyall Dawson
3f590f0035 Make distance based renderers much faster when filters are present 2016-09-30 08:42:16 +10:00
Nyall Dawson
3aeef8d015 Use group centroid for nearest group test 2016-09-30 08:42:16 +10:00
Nyall Dawson
36e276f993 [FEATURE] Point cluster renderer
Groups nearby points into a single rendered marker symbol.

QgsPointDisplacementRenderer has been split into a new
pure virtual QgsPointDistanceRenderer base class which handles the
detection of clusters and grouping of points. The new cluster
renderer reuses this base class to avoid code duplication.

Additionally, some improvements have been made to the
displacement renderer, specifically:
- points are now assigned to the group which is "nearest" them,
rather then just assigning them first group within the search
distance. In some cases this was assigning features to a more
distant cluster, resulting in less predictable cluster patterns
- individual points are now correctly shown in their own
selection state

Lots of code cleanup + documentation too.

Sponsored by:
- Andreas Neumann
- Qtibia Engineering (Tudor Barascu)
- Karl-Magnus Jönsson
- Geonesia (Nicolas Ponzo)
- Plus numerous additional anonymous backers whose generous
contributions are also highly valued!
2016-09-30 08:42:16 +10:00
Bas Couwenberg
84981ee1f2 Move icons to subdirectory. 2016-09-29 14:44:36 +02:00
Alessandro Pasotti
19585ee1aa [Server 3.0] Typo in test name and removed obsolete comments 2016-09-29 14:07:50 +02:00
volaya
170ff9fe12 Merge pull request #3493 from rldhont/processing_rscripts_temprscritpfilename
[Processing][Rscripts] Use temp script filename
2016-09-29 13:52:20 +02:00
Juergen E. Fischer
6b2799414a nodetool: use exact intersect when picking features (fixes #15294) 2016-09-29 13:44:18 +02:00
Alessandro Pasotti
949241d3ac Merge pull request #3540 from elpaso/auth-integration-test
Auth integration test + more reliable server tests
2016-09-29 12:18:13 +02:00
Alessandro Pasotti
49ae0206f4 [Server 3.0] Tests reliability + new auth test
- Local server searches for a free port before binding
- Server tests now ignore attributes order
- Updated reference docs
- Renamed projects ("+" -> "_")
- Added a smoke test for auth manager and WMS/WFS providers
2016-09-29 11:47:32 +02:00
Nyall Dawson
67d5e19303 Update test masks (Qt5 on Fedora) 2016-09-29 12:23:02 +10:00
Nyall Dawson
98dd5cb566 Disable flaky qgis_ogcutilstest test on Travis 2016-09-29 08:30:07 +10:00