Nyall Dawson
f00e43d3c2
[layouts] Hack around inconsistent subclassing of layout items by sip
...
Sometimes, calling some layout methods, results in sip being inable
to downcast the items to their correct type, resulting only
in a QgsLayoutItem object.
This works around the problem, albeit in an incredibly hacky way.
2018-10-20 06:19:34 +10:00
Denis Rouzaud
ff1face71d
more dox
2018-10-19 13:46:10 -04:00
Alessandro Pasotti
adb930b204
Speed up getFeatures query by using a proper QgsFeatureRequest
2018-10-19 16:27:18 +02:00
Denis Rouzaud
b4e87d873e
use float precision
2018-10-19 10:07:05 -04:00
Denis Rouzaud
09d2260b86
rename physicalSize to deviceOutputSize
2018-10-19 09:53:42 -04:00
Denis Rouzaud
ea982fe3d2
[ fix #17773 ] fix HiDPI in map canvas on mac
...
For system introducing pixel device ratio, the image rendered by the canvas is actually scaled up to match the physical size of the canvas"
2018-10-19 08:50:12 -04:00
Giovanni Manghi
90b57ab814
fix GRASS7 r_stats_quantile
2018-10-19 12:46:37 +01:00
lbartoletti
d33052aca3
Fix docstring
2018-10-19 13:26:18 +02:00
Nyall Dawson
f23b09b845
[needs-docs][layouts] Expose menus and toolbars (and some other goodies) to stable
...
layout designer interface API
This commit adds more methods to the public, stable API for the layout
designer dialog, allowing plugins and scripts greater flexibility
in extending and hooking into the layout designer.
New API includes:
- access to the main menus shown in the dialog, allowing custom actions
to be added to the dialog
- access to the dialog's toolbars
- methods for adding (and removing) additional dock widgets to the designer
- the method used to show/hide rulers in the designer
2018-10-19 11:53:04 +10:00
Giovanni Manghi
a151debcc1
fix GRASS7 v_cluster tool
2018-10-19 08:34:42 +10:00
Nyall Dawson
1500c3eecb
Fix dox
2018-10-19 08:32:56 +10:00
Nyall Dawson
5d9d903fb0
Move browser proxy model to core library and expose as stable API
...
This class is useful for plugins and other areas of QGIS code which
want to expose a limited browser interface (e.g. a vector layer
only type layer picker)
Also add unit tests
2018-10-19 08:32:56 +10:00
Nyall Dawson
72bf08e2b7
Deprecate QgsBrowserModel::connectItem
...
This method should only be private, and is completely dangerous
to call from external code (it breaks the model!).
Deprecate and replace with a no-op
2018-10-19 08:32:56 +10:00
Nyall Dawson
765dbf6ae7
Dox, tests
2018-10-19 08:32:56 +10:00
Alessandro Pasotti
71e2a6be7e
In-place passthrough for invalid geometries if processing option is to skip invalid
...
Fixes #20147 - difference deletes invalid geometries
2018-10-18 17:43:00 +02:00
Alessandro Pasotti
5393df88ac
Fixed documentation: FetchAttributes does not exist
2018-10-18 17:39:26 +02:00
Martin Dobias
f437a7e02b
Added docs
2018-10-18 16:56:27 +02:00
Alessandro Pasotti
4010e79fe3
Merge pull request #8200 from elpaso/bugfix-20094-followup-096b4ce
...
Slow field calculator - Bugfix 20094 followup 096b4ce
2018-10-18 08:39:03 +02:00
Borys Jurgiel
b7673c7616
[Plugin Manager] Fix plugin status checkbox not refreshed after installing from zip
2018-10-16 23:06:13 +02:00
Nyall Dawson
4459c9a6f8
Dox
2018-10-17 06:19:06 +10:00
Nyall Dawson
8b5bf3c17c
Remove some redundant dox from QgisAppInterface
2018-10-17 06:19:06 +10:00
Nyall Dawson
905031945f
Expose application browser model instance to iface
...
Reusing the existing browser model is more efficient then reconstructing
new models, so it's useful for plugins to have access to this instance
too.
2018-10-17 06:19:06 +10:00
Salvatore Larosa
3cb9ef2294
fix build without server and 3d
2018-10-16 18:45:25 +02:00
Salvatore Larosa
d2f51f8f8f
Merge pull request #8209 from slarosa/fix_api_file_generator
...
add 3d module to API file
2018-10-16 15:38:40 +02:00
Salvatore Larosa
20c9a5da33
add 3d module to API file
2018-10-16 12:52:48 +02:00
Matthias Kuhn
190f938654
Merge pull request #8103 from m-kuhn/geometryValidatorCode_1
...
Geometry validation of editing session
2018-10-16 11:34:50 +02:00
Alessandro Pasotti
5defc03086
Fix slow updates from field calculator
...
Fixes #20094
Followup 096b4ce
2018-10-16 09:33:09 +02:00
Alessandro Pasotti
0e50b3ba70
Revert "Merge pull request #8177 from elpaso/bugfix-20094-field-calculator-slowness"
...
This reverts commit 096b4ce00426ee35a1eec5b54453b9ea2e22b903, reversing
changes made to 87e0f6961adcbf7039d2c0bef914cebd747afc67.
2018-10-16 09:33:09 +02:00
Nyall Dawson
ee8e1ce9bc
[processing][gdal] More unit tests
2018-10-16 16:52:00 +10:00
Nyall Dawson
bef8d6e072
Update expected test results
2018-10-16 16:52:00 +10:00
Giovanni Manghi
fbb916d908
fixes the ogr2ogr based geoprocessing tools
2018-10-16 16:52:00 +10:00
Nyall Dawson
ca427d3316
Rename actions
2018-10-16 14:13:29 +10:00
Nyall Dawson
b7b638c52b
Simpler API to link actions to QgsDockWidget
2018-10-16 14:13:29 +10:00
Denis Rouzaud
32d4bcc425
add Python __repr__ method to QgsGeometry.Error ( #8198 )
2018-10-15 06:53:09 -08:00
Matthias Kuhn
3d31d72442
Fix python bindings
2018-10-15 16:05:59 +02:00
Martin Dobias
939a910cfc
Merge pull request #8181 from wonder-sk/py3d
...
Python bindings for QGIS 3D library
2018-10-15 15:07:40 +02:00
Matthias Kuhn
36e83f31c0
Tag geometry check classes as technology preview
2018-10-15 14:29:00 +02:00
Matthias Kuhn
df44275e86
Update core sip files
2018-10-15 14:28:07 +02:00
Denis Rouzaud
d4ac9a7c00
do not zoom to feature if no extent
2018-10-15 14:28:04 +02:00
Matthias Kuhn
6df73d6d07
QgsVectorLayerFeaturePool needs to be aware of geometry changes
2018-10-15 14:28:03 +02:00
Matthias Kuhn
6a94033487
Make feedback a required parameter for geometry checks
2018-10-15 14:28:02 +02:00
Matthias Kuhn
f82970d79a
Send signals when geometry options change
2018-10-15 14:28:01 +02:00
Matthias Kuhn
4607930ece
Allow resolving errors
2018-10-15 14:27:59 +02:00
Denis Rouzaud
550de156c5
make context const
2018-10-15 14:27:58 +02:00
Denis Rouzaud
3817df69b2
Revert "QgsGeometryCheckError class requires context in constructor (not inherited classes yet)"
...
This reverts commit 73c89aee8c2f5ca6d2ce5a621b1ffad9f08bba02.
2018-10-15 14:27:57 +02:00
Denis Rouzaud
b0810b180d
QgsGeometryCheckError class requires context in constructor (not inherited classes yet)
2018-10-15 14:27:57 +02:00
Denis Rouzaud
7593d51687
add feature pool as argument to collect/fix error methods
2018-10-15 14:27:57 +02:00
Matthias Kuhn
1b0bd51434
Registry
2018-10-15 14:27:55 +02:00
Denis Rouzaud
574c672a1e
add QgsVectorLayer::getGeometry(fid) ( #8174 )
...
* add QgsVectorLayer::getGeometry(fid)
* update docs to say geom is invalid
2018-10-15 03:31:14 -08:00
Alessandro Pasotti
096b4ce004
Merge pull request #8177 from elpaso/bugfix-20094-field-calculator-slowness
...
Fixes slow update in field calculator
2018-10-15 10:32:09 +02:00