Nyall Dawson
023ba1968e
[processing] Drop precision of attribute check for create grid test results
2019-10-10 08:55:20 +10:00
ThiesVanLoon
93a52b47f7
Bug fix resolving issue 32172
...
The 'upload' parameter value 'to_attr' should not involve a closing bracket
https://github.com/qgis/QGIS/issues/32172
2019-10-09 13:39:34 +02:00
Nyall Dawson
6e26963908
Cleanup QgsMapLayerRenderer api
...
Make associated QgsRenderContext a base class member, since all
renderer subclasses require this
2019-10-09 16:36:18 +10:00
Nyall Dawson
f45540d175
Fix export to geopdf skips raster and mesh layers
...
Fixes #32148
2019-10-09 16:36:18 +10:00
Nyall Dawson
3112332227
Rename variable for clarity
2019-10-09 15:01:51 +10:00
Nyall Dawson
cb06519d16
[api] Add API to indicate that individual layers may be loaded without any
...
CRS validation, regardless of the user's settings
This avoids hacks put in place in other parts of QGIS code or in plugins
to temporarily deactivate the CRS validation prompt, providing a supported,
stable method to indicate that when loading a particular layer no CRS
validation is required.
2019-10-09 15:01:51 +10:00
Even Rouault
a491117c88
Merge pull request #32162 from rouault/fix_29212_followup_revived
...
Application options: defer disabling of drivers after application restart (relates to #29212 )
2019-10-08 20:34:39 +02:00
Even Rouault
d7f5bd0ea3
Application options: defer disabling of drivers after application restart (relates to #29212 )
...
This is a follow-up of https://github.com/qgis/QGIS/pull/31772
Driver de-registration is now defered after application restart to avoid
any risk of potential crashes if a dataset using a disabled driver was
already in use.
2019-10-08 20:31:39 +02:00
Even Rouault
4762e6ae06
OGR sublayers: add a 'Description' column in the GUI
...
Some OAPIF/WFS3 datasets uses UUID as the layer name, so this is highly
impractical for the user. However they publish a user friendly name in
the TITLE metadata, so use that.
2019-10-07 19:46:36 +02:00
nirvn
23cc659a05
[projects] Add signals for background color and selection color change
2019-10-07 15:47:30 +07:00
nirvn
6bc83965a8
[projects] Serve selection color through a proper API
2019-10-07 15:47:30 +07:00
nirvn
5863f63ae1
[projects] Serve default canvas background color through a proper API
2019-10-07 15:47:30 +07:00
Alexandre Neto
54d3c64c19
Update tests
2019-10-07 09:07:45 +10:00
Alexandre Neto
28b24bda51
Better approach for preferredFormat
2019-10-07 09:07:45 +10:00
Alexandre Neto
6918f230b8
Checks is gpkg is available for writing
2019-10-07 09:07:45 +10:00
Alexandre Neto
9f3ed88145
Makes GPKG prefered input format for OGR algs #Fixes 29097
2019-10-07 09:07:45 +10:00
Nyall Dawson
d5749f8713
Deprecated QgsGeometry::createPolylineFromQPolygonF and
...
QgsGeometry::createPolygonFromQPolygonF
These were internal details which should never have been exposed
to public API
2019-10-07 07:03:34 +10:00
Nyall Dawson
8f40c8d1c5
Add QgsLineString::fromQPolygonF
2019-10-07 07:03:34 +10:00
Borys Jurgiel
8de7f3aae3
Merge pull request #32100 from borysiasty/fix_dash_in_zip_filenames
...
[Plugin installer] Fix handling zip file names with a dash as a version suffix separator
2019-10-05 16:26:21 +02:00
Nyall Dawson
eb59842f31
C++ API for generating random points inside geometry
...
Adds an optimised c++ method for generating random points inside
a polygon geometry, using a tessellation based approach to
avoid the inefficiencies of the brute force filtered-random-points-within-extent
approach.
2019-10-05 12:13:14 +10:00
Borys Jurgiel
5c1cc4a40d
[Plugin installer] properly handle zip file names with a dash as a version suffix separator
2019-10-04 22:17:51 +02:00
Nyall Dawson
d0ed374662
Add QgsProject flag to avoid loading print layouts when reading a project file
...
Speeds up project read time when these aren't needed, and also potentially
avoids issues caused by non-thread-safety in layouts (since some items rely
on classes which can only be used in the main thread e.g. QWebPage)
2019-10-04 05:10:45 +10:00
Denis Rouzaud
97435d38ee
Merge pull request #32095 from 3nids/from_init_python_url_v2
...
allow to use remote content for init code file path in attribute form
2019-10-03 17:48:12 +02:00
Alessandro Pasotti
0c5f67787c
Merge pull request #32088 from NaturalGIS/change_confusing_dbmanager_option_name
...
change confusing parameter name in DB Manager
2019-10-03 12:23:30 +02:00
Nyall Dawson
387272d441
QgsProject documentation improvements
2019-10-03 20:12:28 +10:00
Nyall Dawson
e7e41e1cb9
Add stable api for setting/retrieving project custom scales
...
Previously this was all done through raw project key manipulation,
but there's a use case for exposing this nicely for use by plugins.
2019-10-03 14:15:19 +10:00
lbartoletti
bb523ebfb3
one wmore deprecated method
2019-10-03 13:33:46 +10:00
lbartoletti
76654511f7
fix build
2019-10-03 13:33:46 +10:00
lbartoletti
aa99f89caf
deprecate methods in qgsvectorlayereditutils. Better deprecated dox.
2019-10-03 13:33:46 +10:00
lbartoletti
b75518fa15
update dox
2019-10-03 13:33:46 +10:00
lbartoletti
31e416c4a9
rename QgsPointSequence QgsMapToolCapture::points() const; to QgsPointSequence QgsMapToolCapture::pointsZM() const;
2019-10-03 13:33:46 +10:00
lbartoletti
c1421455b8
fix dox and tests
2019-10-03 13:33:46 +10:00
lbartoletti
738e052b87
fix qgsgeometry
2019-10-03 13:33:46 +10:00
lbartoletti
2e529e1bd9
deprecate addTopologicalPoints methods with QgsPointXY
...
deprecate other methods
2019-10-03 13:33:46 +10:00
Etienne Trimaille
3159d6f199
update docstrings in qgsdatetimeedit.h
2019-10-03 13:17:04 +10:00
Etienne Trimaille
d61fab7783
implement date() and time() in QgsDateTimeEdit to handle NULL values
2019-10-03 13:17:04 +10:00
Denis Rouzaud
dceb8223f8
switch back to non scoped enum
...
there is an issue in SIP when mixing non-scoped and scoped enums in the same class
see https://www.riverbankcomputing.com/hg/sip/rev/ccc4eda868de
and if switching all to scoped enum, there is a conversion issue in slot
for MessageLevel (whhen connection QgsMessageLog::messageReceived)
2019-10-02 15:53:15 +02:00
Denis Rouzaud
86550e9837
create a method in QgsGui to determine if running Python macros is allowed
2019-10-02 15:53:15 +02:00
Denis Rouzaud
96e8abde39
use an enum for enable macros possibilities
2019-10-02 15:53:14 +02:00
Nyall Dawson
e47d55f6e3
Grammar
2019-10-02 21:37:52 +10:00
Nyall Dawson
741c051321
Spelling
2019-10-02 21:37:52 +10:00
Nyall Dawson
9b07075fae
Add a switch to QgsTessellator to avoid z handling and fallback to a
...
purely 2d tesselation
Optimises tessellation when only a 2d tessellation is required by
skipping unnecessary/unwanted calculations
2019-10-02 21:37:52 +10:00
Nyall Dawson
a9228f576d
Spelling and build warning
2019-10-02 21:37:52 +10:00
Nyall Dawson
8ee1c20bb2
[tesselator] Allow internal scaling of coordinates by input coordinate
...
bounds to avoid numerical instability with close coordinates (e.g. calculating
tesselation of geometries in geographic CRS)
2019-10-02 21:37:52 +10:00
Giovanni Manghi
cd71ea1f3c
change confusing parameter name in DB Manager
2019-10-02 09:12:52 +01:00
Giovanni Manghi
c7e4130140
make the A_SRS parameter optional
2019-10-02 08:11:15 +10:00
Nyall Dawson
3a6cc5c2ca
Add method to return weighted point inside triangle
2019-10-01 04:05:13 +10:00
Nyall Dawson
975eedc146
Add method to calculate the area of a triangle
2019-10-01 04:05:13 +10:00
Nyall Dawson
196e15a0ff
[processing] Avoid confusing use of expression parameter type in
...
Random Points in Polygon algorithm
Instead, use a standard numeric parameter which accepts data-defined
expression values
Fixes #27640
2019-09-30 16:58:15 +10:00
Nyall Dawson
a49edf1f25
[processing] Make minimum distance between points in "Random Points in polygon"
...
algorithm optional
And don't do any unnecessary index work when it's not set. Shaves roughly 1/3rd
off the time of algorithm execution.
2019-09-30 16:58:15 +10:00