38238 Commits

Author SHA1 Message Date
Nyall Dawson
c658f5ac63 Cleaner MethodCode 2017-04-25 16:16:17 +10:00
Nyall Dawson
9743831123 Expose invalid geometry callback to python 2017-04-25 16:16:17 +10:00
Nyall Dawson
92cc88d829 Slight reorganisation of geometry check to make it easier to
add other checks in future
2017-04-25 16:16:17 +10:00
Nyall Dawson
ee777447a9 [processing] Remove special handling for invalid geometries
Instead rely on QgsFeatureRequest method. There's a temporary
loss of the feedback on encountering an invalid geometry
when abort on invalid is set, but that will be resurrected
when all of vector.features is moved to c++
2017-04-25 16:16:17 +10:00
Nyall Dawson
5d377beec0 Expand unit tests 2017-04-25 16:16:17 +10:00
Nyall Dawson
595f104830 Allow specifying a callback for encountering invalid geometries while iterating 2017-04-25 16:16:17 +10:00
Nyall Dawson
80d07cb4b9 Add method to perform invalid geometry checking in QgsFeatureRequest
Allows requests to specify how invalid geometries should be
handled. Default is to perform no geometry validity checking.
2017-04-25 16:16:17 +10:00
Denis Rouzaud
b0c1604864 fix indentation 2017-04-25 07:07:59 +02:00
Even Rouault
965350b3ae DBManager: fix importing a new layer in a GeoPackage (#16295) 2017-04-24 21:41:25 +02:00
Alessandro Pasotti
ae7ace9873 pep8 travis quirks (do not err locally) 2017-04-24 18:37:00 +02:00
Alessandro Pasotti
e5969452df [auth] Add authentication configuration support to QgsFileDownloader
With tests.
2017-04-24 18:23:28 +02:00
Even Rouault
cd521d6f76 Adjust expected results for GDAL 2.2 2017-04-24 17:03:23 +02:00
Denis Rouzaud
085803de8a [sifpiy] handle multiline body 2017-04-24 16:37:23 +02:00
Alessandro Pasotti
46310d4ab4 Merge pull request #4404 from elpaso/server-tests-improvements
[server] Tests housekeeping and improved robustness
2017-04-24 16:00:49 +02:00
Denis Rouzaud
fbe10d461c followup 8f35ee464f0a32284263b684abbdf2a42c0e9131 2017-04-24 14:54:07 +02:00
Denis Rouzaud
8f35ee464f sipify improvements
* one liner enum (without assignements)
 * remove function bodies of skipped methods
2017-04-24 14:52:10 +02:00
Alessandro Pasotti
d3453063ea [server] Tests housekeeping and improved robustness
* There is now a new common base class for QGIS Server testing
* WMS tests have been moved into their own class
* Added tests for onlineResource URL in query string
2017-04-24 14:28:52 +02:00
Denis Rouzaud
5a19463cbc sipify batch
* QgsCredentials
 * QgsCrsCache
 * QgsDataSourceUri
 * QgsDateTimeStatisticalSummary
 * QgsDatumTransformStore
2017-04-24 13:06:03 +02:00
Denis Rouzaud
419185bc21 [sipify] remove EXPORT macro from struct definition 2017-04-24 13:06:03 +02:00
Alessandro Pasotti
2a7d5d4b5b Merge pull request #4393 from elpaso/server-api-mods
[server] Server api mods
2017-04-24 10:05:49 +02:00
Denis Rouzaud
c540ab33bd sipify QgsApplication 2017-04-24 09:35:09 +02:00
Denis Rouzaud
9b523cb19b [sipify] do not remove function body within SIP_RUN blocks 2017-04-24 09:34:31 +02:00
Denis Rouzaud
10d34ece02 sipify batch
* QgsBearingUtils
    * QgsBrowserModel
    * QgsColorScheme, QgsColorSchemeRegistry
    * QgsContextHelp
    * QgsCoordinateReferenceSystem
    * QgsCoordinateTransform
    * QgsFeedback
2017-04-24 09:32:39 +02:00
Denis Rouzaud
6e7b753ceb sipify improvements
* reset comment while changing section
 * fix comment at the end of a comment block
 * use SIP_FORCE to show private members
2017-04-24 09:32:39 +02:00
Denis Rouzaud
68e0a62716 revert 82c66f8aa38e4e0e2d213b2040360410cafef30d 2017-04-24 08:12:00 +02:00
Denis Rouzaud
3652fa7e2b Revert "Revert "Revert "Remove virtual method from class which shouldn't be subclassed"""
This reverts commit 2a8555e13eb9a0e6bc0a24502ddb034f1aa1a3ac.

sorry for the noise
2017-04-24 08:09:13 +02:00
Denis Rouzaud
2a8555e13e Revert "Revert "Remove virtual method from class which shouldn't be subclassed""
This reverts commit cb68c982b829ecf94b19f9b9a030a269e1c2239f.
2017-04-24 08:07:56 +02:00
Denis Rouzaud
6d26bb3bff [spelling] fix bad inword detection for activeXXX 2017-04-24 08:04:40 +02:00
Alexander Bruy
8c80a60c33 Merge pull request #4385 from volaya/remove_processing_commander
[FEATURE][processing] remove processing commander
2017-04-24 09:00:13 +03:00
Denis Rouzaud
347934f4de follow up 1bfa539 2017-04-24 07:43:52 +02:00
Denis Rouzaud
1bfa539df1 [sipify] remove extra blank line 2017-04-24 07:39:30 +02:00
Nyall Dawson
cb68c982b8 Revert "Remove virtual method from class which shouldn't be subclassed"
This reverts commit 858129ddd3072d633e0abd97e1a45fe880f4cfb2.

I remember now... that was added to avoid a totally nonsense and
otherwise unfixable crash in the sip bindings...
2017-04-24 12:32:28 +10:00
nirvn
7b3859bdea Save as image cleanup:
* message bar go away after 5sec
* make a couple of strings translatable in settings dialog
* nicer initialization of members
2017-04-24 09:31:26 +07:00
Nyall Dawson
858129ddd3 Remove virtual method from class which shouldn't be subclassed 2017-04-24 11:02:03 +10:00
Nathan Woodrow
c86264e221 UI cleanup for crash dialog 2017-04-24 09:58:57 +10:00
Nyall Dawson
716ff6c081 Merge pull request #4394 from nyalldawson/bad_iterator_go_and_sit_in_a_corner
Fix crash when OGR layer is removed when source is stored
2017-04-24 09:41:54 +10:00
Nyall Dawson
94c56aaf8c Remove unused variable 2017-04-24 09:23:03 +10:00
Nyall Dawson
3584a5f914 Nicer initialization of members in iterators/sources 2017-04-24 08:59:32 +10:00
Nyall Dawson
706b5a8537 Use unique_ptrs in provider feature sources 2017-04-24 08:48:18 +10:00
Nyall Dawson
8c1584f369 AFS feature source doesn't need to be a QObject 2017-04-24 08:40:22 +10:00
Nyall Dawson
b819bc27fe Correct use of private vs protected in provider/sources 2017-04-24 08:37:26 +10:00
Nyall Dawson
c85a437855 Partial fix for virtual layer iterator depending on provider
The proper fix is more involved and requires reworking of the
sqlite handle to utilise a shared pointer. Without this
the iterator will return no features if the provider is removed
while a source is active (i.e. removing virtual layer while
map is rendering).

But at least it avoids a crash in this circumstance...
2017-04-24 08:21:06 +10:00
Nyall Dawson
0dfe687361 Fix crash when OGR layer is removed when source is stored
Remove link to provider in OGR feature source
2017-04-24 08:21:06 +10:00
Nyall Dawson
6beaa51837 Add test to provider test suite that provider source does not rely
on source layer or provider in any way

Fails for OGR provider! :o
2017-04-24 08:21:06 +10:00
Nyall Dawson
82c66f8aa3 "Fix" failing spell check 2017-04-24 07:01:02 +10:00
Nathan Woodrow
bfcf2528e0 Add QgsCrashHandler for single place for all platforms (#4395)
Add QgsCrashHandler for single place for all platforms
2017-04-23 23:41:33 +10:00
Juergen E. Fischer
d36e47c6ff fix windows build (followup e0d20e53) 2017-04-23 14:18:29 +02:00
Nyall Dawson
f7b7254527 Merge pull request #4284 from arnaud-morvan/expression_compare_arrays
Add arrays comparison in QgsExpression
2017-04-23 19:19:16 +10:00
Mathieu Pellerin
268acab5d6 [FEATURE] New "Save as image" settings dialog (#4390)
* Resolution dpi setting
* Extent setting
* Scale setting
* Draw annotations / decorations setting
2017-04-23 13:02:42 +07:00
Nyall Dawson
4a2226af31 Allow canceling background map renders 2017-04-23 13:07:04 +10:00