39019 Commits

Author SHA1 Message Date
Ismail Sunni
592c92e15e
Fix geos_c.h not found. 2017-05-21 17:16:41 +07:00
Juergen E. Fischer
beed86e19d db manager: fix spatialite plugin (followup c77172ed; fixes #16542) 2017-05-21 10:45:30 +02:00
rldhont
087e7f75dc [Server] wmsInfoFormatSIA2045 to wmsInfoFormatSia2045: Qt style naming 2017-05-21 10:43:03 +02:00
Juergen E. Fischer
212d07f3a2 sipify.pl: consider structs in exported classes also exported 2017-05-21 10:09:57 +02:00
Martin Dobias
551a907329 Fix a crash when confirming config dialog of a locator filter
The locator was getting invalidated, but there was no feedback object associated for cancellation.
2017-05-21 14:39:17 +08:00
Juergen E. Fischer
401c4637d9 creatensis.pl: avoid (harmless) postinstall.log message
(cherry picked from commit 0be274f4675ae6d8c35927369f0a8c9ea8ed9907)
2017-05-20 20:43:27 +02:00
rldhont
ca29b221c0 [Server] Update QgsServerProjectUtils SIP file 2017-05-20 16:29:58 +02:00
rldhont
33b4582f49 [Server] WMS GetCapabilities refactoring - Part 2
Part 2 (the last) for removing QgsWMSProjectParser from GetCapabilities
2017-05-20 15:54:39 +02:00
Juergen E. Fischer
258c872c45 Once again fix QgsFeatureRequest::OrderBy on windows (followup b0bb873, 1d5d92e, 8f29f28 and 3c843a8) 2017-05-19 21:56:31 +02:00
Juergen E. Fischer
59d97be354 fix build of oracle provider 2017-05-19 17:56:26 +02:00
Denis Rouzaud
f0ed77ee18 fix sip coverage test 2017-05-19 15:35:47 +02:00
Denis Rouzaud
fb8edea112 [sipify] implement template inheritance 2017-05-19 15:35:47 +02:00
Alexander Bruy
bbcc8725fc Merge pull request #4587 from alexbruy/processing-saga
[processing][needs-docs] always use SAGA shipped with QGIS (refs #16422)
2017-05-19 15:08:45 +03:00
Hugo Mercier
0a82ab51fe Merge pull request #4432 from pblottiere/bugfix_sld
[bugfix] Fix unit of sizes when reading a SLD file (uom attribute from SLD 1.1 version is supported)
2017-05-19 08:54:14 +02:00
Alexander Bruy
b9929d4c2a [processing][needs-docs] always use SAGA shipped with QGIS (refs #16422) 2017-05-19 09:00:02 +03:00
Matthias Kuhn
fe2350c50b Merge pull request #4557 from m-kuhn/expressionModulaizing
Modularizing the expression engine file structure and some cleanup
2017-05-19 07:48:18 +02:00
Alexander Bruy
d7b952b4c0 Merge pull request #4579 from alexbruy/layer-naming
homogenize layer naming when adding via browser and add vector dialog (fix #15510)
2017-05-19 08:32:25 +03:00
Matthias Kuhn
24b16c5fb3 Fix runtime added functions 2017-05-19 07:16:04 +02:00
Matthias Kuhn
171222b59b Revert expression TVL as boolean to int 2017-05-19 07:16:04 +02:00
Matthias Kuhn
b2cd626dd2 Revert expression NULL value to invalid QVariant 2017-05-19 07:16:03 +02:00
Matthias Kuhn
b0bb873360 Fix build 2017-05-19 07:16:03 +02:00
Matthias Kuhn
ad7ce981fb Update sip files 2017-05-19 07:13:11 +02:00
Matthias Kuhn
b789cc3067 Fix more include paths 2017-05-19 07:13:11 +02:00
Matthias Kuhn
1e4c1595c0 Adapt “@qgsfunction" decorator to new expression structure 2017-05-19 07:13:11 +02:00
Matthias Kuhn
e02cd570a6 Migrate expression usage in server 2017-05-19 07:13:11 +02:00
Matthias Kuhn
9b77006592 Add missing include 2017-05-19 07:13:11 +02:00
Matthias Kuhn
9eedbb7e12 Fix compiling on mac 2017-05-19 07:13:11 +02:00
Matthias Kuhn
227108e879 Add QgsExpressionUtils class 2017-05-19 07:13:11 +02:00
Matthias Kuhn
a2d70f3dd1 Document API changes 2017-05-19 07:13:11 +02:00
Matthias Kuhn
80533faaf5 Reorganize code from qgsexpression.cpp 2017-05-19 07:13:11 +02:00
Matthias Kuhn
82455588c8 General include cleanup
This unifies the way the include directories are handled in the
CMakeLists.txt files.
Paths are now normally relative to the root of the source- or build dir.
They may still be relative for paths withing a plugin subdirectory but
should no longer be relative to paths outside of the current source- or
build-directory.

The previous approach had resultet in many different styles which are
hard to wrap ones head around if new to the build system.
It sometimes defined includes twice
By using relative paths, it was not possible to copy paste the paths
between different files.
2017-05-19 07:13:11 +02:00
Matthias Kuhn
ec40199862 Modularize expressions
The file qgsexpressions.h has grown to one monolithic piece over the
years. This makes it hard to maintain and slows down compilation because
even small changes at one end will result in recompiling big parts of
the source tree. It also requires the compiler to keep track of all
these implementation details for said big parts of the source tree.

This splits this implementation into smaller pieces. There are soe API
changes connected to this, but since these can be considered
implementation details, on which not many plugins rely, this shouldn't
have a big impact on the ecosystem outside the source tree.
2017-05-19 07:13:11 +02:00
Matthias Kuhn
ac50214347 Declutter header files
Implementations of virtual methods will never be inlined, there's no
reason to keep them in headers. It just makes code less readable and
potentially slows down compilation.
2017-05-19 07:13:11 +02:00
Matthias Kuhn
95ac7d0f7b Merge pull request #4567 from pblottiere/clone
Add clone() methods for layers
2017-05-19 07:10:49 +02:00
Juergen E. Fischer
c82bffe5db debian packaging: drop release-sponsors.html 2017-05-19 03:26:15 +02:00
Juergen E. Fischer
1d5d92e668 fix windows build of QgsFeatureRequest::OrderBy again (reapply 8f29f28 and 3c843a8) 2017-05-19 02:13:06 +02:00
Juergen E. Fischer
0923f56cef make prepare-commit.sh work with git-new-workdir 2017-05-18 21:59:11 +02:00
Denis Rouzaud
40972f06fa sipify batch 2017-05-18 21:34:21 +02:00
Juergen E. Fischer
27f4b0e1e0 crssync: check result of CSVReadParseLine instead of feof 2017-05-18 18:19:45 +02:00
Denis Rouzaud
9accd4b814 [spell check] try do not use thread affinity in silver searcher to avoid errors on Travis 2017-05-18 16:45:10 +02:00
Blottiere Paul
aa2739c975 Update sip binding 2017-05-18 12:14:28 +02:00
Alexander Bruy
b8d369a79a Merge pull request #4575 from alexbruy/qgis-sponsors
remove QgsSponsors widget. Instead open sponsors page in the webbrowser (fix #16169)
2017-05-18 13:05:15 +03:00
Blottiere Paul
eff5b55771 Add more const ref 2017-05-18 11:09:43 +02:00
Blottiere Paul
8f50b9e83c Add note in api break doc for plugin layers 2017-05-18 11:09:43 +02:00
Blottiere Paul
9cc3774ffa Add const reference 2017-05-18 11:09:43 +02:00
Blottiere Paul
25de7c2ec5 Fix documentation 2017-05-18 11:09:43 +02:00
Blottiere Paul
bb1738dcbb Update documentation and sip binding 2017-05-18 11:09:42 +02:00
Blottiere Paul
344b964709 Update unit tests for raster layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
9f8b92d329 Update unit tests for vector layer 2017-05-18 11:09:42 +02:00
Blottiere Paul
4ce17f5da5 Clone more members in raster layer 2017-05-18 11:09:42 +02:00