Sandro Mani
0996c93d09
[Bugfix] Ensure order by attribute indices are valid
2019-03-19 16:22:18 +01:00
Nyall Dawson
bdbb622bac
Fix crash when using QgsLayoutItemComboBox when null values
...
are displayed
Turns out there is NO reliable way to create a proxy model
which adds new rows to a model, so just bite the bullet and
do it in the underlying model (yuck)
2019-03-18 17:32:31 +10:00
Nyall Dawson
719a225bca
[processing] Port point widget wrapper to new API
...
And switch to a snapping canvas tool when selecting points from canvas
2019-03-17 16:19:40 +10:00
Peter Petrik
37faa0d883
Add option to format time in mesh layer ( #9452 )
...
[feature] [mesh] #20731 add option to format time in mesh layer
There is new settings dialog that can be opened by button next to time slider. User can set reference time and time format (e.g. 2019-03-21 22:01:11).
2019-03-15 08:42:28 +01:00
Hugo Mercier
a7d060bb96
Merge pull request #9494 from mhugo/force_provider_constraints
...
Allow the strength of provider constraints to be soft
2019-03-14 08:42:12 +01:00
Hugo Mercier
1eaa5bbf96
Allow the strength of provider constraints to be set to soft
2019-03-13 15:30:29 +01:00
Nyall Dawson
32fbf0a92b
[processing][FEATURE] New parameter type for map scales
...
This adds a new parameter type specifically for map scales,
QgsProcessingParameterScale. The values are evaluated using
self.parameterAsDouble, which returns the map scale
denominator (matching the standard in other parts of the
QGIS API).
Scale parameters are displayed to users using the standard
QgsScaleWidget, which includes the combo box of predefined
scales and a shortcut button to match the current map scale.
2019-03-13 16:52:29 +10:00
Matthias Kuhn
857fe53773
[FEATURE] Merge pull request #9460 from m-kuhn/labeling_geometry_generator
...
➿ Geometry generators for labeling ➿
2019-03-12 14:15:51 +01:00
Harrissou Sant-anna
4b9f4da929
Use Qt style "returns .." tense instead of "return .."
2019-03-12 14:42:36 +10:00
Nyall Dawson
f9fb4085b2
Tweaks to layout item combo box
2019-03-12 08:16:52 +10:00
Nyall Dawson
0003e91f27
Add methods to resolve parameters to layouts/layout items
2019-03-12 08:16:52 +10:00
Nyall Dawson
ba82954ac5
[processing] Add new parameter type for layout item objects
2019-03-12 08:16:52 +10:00
Nyall Dawson
dd49720863
[processing] Add new parameter type for print layout names
2019-03-12 08:16:52 +10:00
Nyall Dawson
cba22770dc
Move layout manager model from app to core and add unit tests
2019-03-12 08:16:52 +10:00
Nyall Dawson
0b270f98fb
Merge pull request #9454 from nastasi-oq/distribute-equispaced2
...
[layout] add new vertical and horizontal equispaced distributions
2019-03-12 06:29:33 +10:00
Matthias Kuhn
05ff817a97
Update docs
2019-03-11 12:48:14 +01:00
Matthias Kuhn
a133bcae45
Fix sip bindings and ignore missing docs
2019-03-10 18:37:41 +01:00
Matthias Kuhn
2ab58c94db
Rule based labeling RAII
2019-03-10 17:27:50 +01:00
Matthias Kuhn
da0e4741c1
Pal should also use 64 bit fids
2019-03-10 17:27:50 +01:00
Matthias Kuhn
67e1c333ee
Save geometry generator enabled/disabled state independently
2019-03-10 13:36:52 +01:00
Matteo Nastasi
7c6b66be8a
[FEATURE] [needs-docs] add new vertical and horizontal equispaced distributions
2019-03-09 18:18:07 +01:00
Alessandro Pasotti
0325a37ff9
Fix makeFeatureCompatible wrong field count
...
Fixes #21497 - Copying features from source layer to target layer - field values are not copied
2019-03-07 14:45:04 +01:00
Nyall Dawson
c0640c67b0
[processing] Add flag for algorithms with known issues
2019-03-06 06:33:06 +10:00
Nyall Dawson
d84b70f04d
[processing] Add acceptable string values to parameter metadata
...
Returns a descriptive list of the possible string values acceptable
for the parameter.
E.g. for a QgsProcessingParameterVectorLayer this may include
"Path to a vector layer", for QgsProcessingParameterBoolean
"1 for true, 0 for false" etc.
2019-03-04 07:57:24 +10:00
nirvn
b5146db92e
Use the QgsSqliteUtils system tables list in DB Manager
2019-03-01 12:30:04 +07:00
Nyall Dawson
75697d77ed
Cache validity check results
...
For non-point geometry subclasses (points are always valid!) we
now cache the results of a geometry validity check. Subsequent
checks utilise the cached result wherever possible.
Because QgsGeometry/QgsFeature objects are implicitly shared, this
means that we avoid a *lot* of duplicate validity checks as
features and geometries are thrown around during processing model
execution.
2019-03-01 08:06:31 +10:00
Nyall Dawson
107b48a430
Add NULLPTR macro for use in doxygen comments
...
For the c++ api dox this expands to "\c nullptr" (the
\c directive indicates a code literal value), and for sipify/Python
it expands to ``None`` (`` is sphinx annotation for literal values)
Makes for nicer dox for both c++ and Python!
2019-02-27 09:41:11 +10:00
Nyall Dawson
a7ca08784c
Nullptr consistency in dox
2019-02-27 09:41:11 +10:00
Nyall Dawson
b6d66becab
Sipify
2019-02-27 09:41:11 +10:00
Nyall Dawson
eed9852fb9
Add TRUE and FALSE macros for use in doxygen comments
...
For the c++ api dox these expand to "\c true" and "\c false" (the
\c directive indicates a code literal value), and for sipify/Python
they expand to ``True`` and ``False`` (`` is sphinx annotation
for literal values)
Makes for nicer dox for both c++ and Python!
2019-02-27 09:41:11 +10:00
Nyall Dawson
4e04d02293
By default, validity check should treat ring self intersections as invalid
...
We use the OGC definition of validity to ensure consistent results
with PostGIS, GDAL, etc
Fixes #16418 , fixes #21336
2019-02-27 06:05:26 +10:00
Nyall Dawson
35f613d45e
Avoid firing up a thread for blocking GEOS based validity checks
...
It's an unnecessary expense. Also fix duplicate code.
2019-02-27 06:05:26 +10:00
Nyall Dawson
6dbe4ee5fb
Add QgsGeometry::isGeosValid option to ignore self-touching rings
2019-02-27 06:05:26 +10:00
Blottiere Paul
1e49bb1543
Merge pull request #9290 from pblottiere/fix_doc_2
...
Update doc
2019-02-26 14:38:30 +01:00
Blottiere Paul
3fbda69669
Update sip binding
2019-02-26 12:56:14 +00:00
Blottiere Paul
3e2af2aec1
Update sip
2019-02-26 10:12:55 +00:00
Blottiere Paul
0e8757b408
Merge pull request #9236 from signedav/scale_getlegendgraphic
...
On GetLegendGraphics take the scale context from map parameters
2019-02-26 10:19:56 +01:00
David Signer
6b09be7f32
update docu since 3.8
2019-02-26 09:28:03 +01:00
Alessandro Pasotti
a3e37420c8
Merge pull request #9273 from elpaso/bugfix-fix-path-resolver-urls
...
fix path resolver urls
2019-02-25 22:03:10 +01:00
Nyall Dawson
519a30f10c
Standardise dox for signals
2019-02-26 03:24:31 +10:00
Alessandro Pasotti
98bd6d651b
Fix path resolver with extra URL-like stuff
...
Like for CSVs: see #21150
2019-02-25 15:23:18 +01:00
Alessandro Pasotti
a615a3b3f5
Merge pull request #9260 from elpaso/form-background-color
...
Add bg color option to form containers
2019-02-25 15:13:36 +01:00
Nyall Dawson
4839740262
Spelling
2019-02-25 19:02:12 +10:00
Nyall Dawson
7eab74f803
Fix use of trailing */ in dox, which messes with sipify Python documentation output
2019-02-25 19:02:12 +10:00
David Signer
3e86163514
comments and comments since
2019-02-25 09:48:31 +01:00
uclaros
403a2e302e
Ran scripts/astyle-all.sh and scripts/sipify_all.sh
2019-02-25 09:26:11 +10:00
Bas Couwenberg
371176357b
Fix spelling errors.
...
* cancelation -> cancellation
* overal -> overall
2019-02-24 22:39:40 +01:00
Alessandro Pasotti
6bdabcfe88
Doc for the new backgroundColor argument
2019-02-24 13:29:25 +01:00
Alessandro Pasotti
8d3f73a62a
[feature][needs-docs] Add bg color option to form containers
...
Because gray is boring.
2019-02-24 13:18:29 +01:00
Víctor Olaya
13bff9620c
[processing] do not allow using unsupported file formats
...
Show warning message if user selects incompatible output file format
fixes #21089
2019-02-23 05:24:56 +10:00