Denis Rouzaud
048ff3f0c8
add missing sip file
2018-08-07 14:32:47 +02:00
Matthias Kuhn
1433de1067
Add missing sip bindings
2018-08-07 14:32:46 +02:00
signedav
caa88429d8
spelling
2018-08-07 14:32:46 +02:00
signedav
442c7323f7
sip files and some improvements
...
like make a list copy before go through for loop and log messages
2018-08-07 14:32:46 +02:00
signedav
1bccedd1d1
working translation of project from qm file
...
Translated objects and tests included:
- [x] layer names
- [x] layer group names
- [x] relation names
- [x] attribute alias (if no alias, then the field translation)
- [x] forms group box titles
- [x] forms sub group box titles
included restructured with QTranslator object.
Updated test-data used for the test.
2018-08-07 14:31:17 +02:00
signedav
628292b974
gui implementation
2018-08-07 14:31:17 +02:00
signedav
2bfe2296e5
tests, project store and other
...
not yet working all translations
project handling can be improved
project store after translation working
and fix some errors
tests not ready yet
2018-08-07 14:31:17 +02:00
Nyall Dawson
6ecc69ff90
Add dataSourceChanged signal to QgsVectorLayer, add tests
2018-08-06 13:51:49 +10:00
Nyall Dawson
70277635a2
Refine QgsFeatureRequest timeout api, dox
2018-08-06 13:45:33 +10:00
Matthias Kuhn
a7f0f2b34e
Merge pull request #7519 from m-kuhn/nestedConnectionPoolDeadlock
...
Fix freeze with `get_feature`
2018-08-05 17:03:39 +02:00
Matthias Kuhn
0a0f84a96f
Make spare connections more explicit
2018-08-05 09:24:47 +02:00
Matthias Kuhn
9d5f6f3f2e
Add QgsApplication::maxConcurrentConnectionsPerPool()
2018-08-03 13:56:30 +02:00
Matthias Kuhn
8dd4b3b270
Rename freeConnectionsRequirement
to requestMayBeNested
2018-08-03 09:52:42 +02:00
Matthias Kuhn
11b2683191
Thread safety for get_feature
2018-08-02 16:12:08 +02:00
Matthias Kuhn
14643ad98d
Allow specifying the number of required connections
...
for a request. Most requests should reserve more
than a single connection (default: 3) and only
requests that are executed as nested expressions
should specify 1.
2018-08-02 13:34:45 +02:00
Nyall Dawson
1fea03fec7
[processing] Make model to/from variant methods public
2018-08-01 07:32:52 +10:00
Nyall Dawson
d09faf42be
Add method to transform vertices of QgsGeometry/QgsAbstractGeometry
...
in place using a custom lambda function
2018-07-30 12:11:17 +10:00
Martin Dobias
c28de6d3b5
Refactor camera pose to a separate class outside of the camera controller
...
This will allow easier storage of camera configuration when it is needed outside
of the camera controller.
2018-07-28 17:55:46 +02:00
Denis Rouzaud
c0dd00615a
[pyqgis] __repr__ method for QgsExpression, QgsField ( #7464 )
...
* [pyqgis] __repr__ method for QgsExpression, QgsField
* add tests for __repr__ methods
* Fix test
2018-07-28 08:06:08 +02:00
Nyall Dawson
20e62b4c5f
Fix typo, failing test
2018-07-26 09:37:19 +10:00
Blottiere Paul
8ecc5b9047
Cleaning
2018-07-20 16:24:48 +10:00
Blottiere Paul
6363aba94e
[FEATURE][needs-doc] Vertex tool can work on the current layer only
2018-07-20 16:24:48 +10:00
Nyall Dawson
74c2ed12a5
Nicer API for raster sampling
2018-07-20 07:24:35 +10:00
Nyall Dawson
54e511960c
More heavily optimised sample method for gdal provider
2018-07-20 07:24:35 +10:00
Nyall Dawson
b747ff6301
Dox++
2018-07-20 07:24:35 +10:00
Nyall Dawson
ba10d1b5e7
[FEATURE] Add QgsRasterDataProvider::sample method for efficient
...
sampling of rasters at a given point
This is an alternative to the ::identify method, which is less
efficient but more powerful
2018-07-20 07:24:35 +10:00
Peter Petrik
21613cd132
use MDAL Groups instead of guessing them from dataset names
2018-07-19 11:30:52 +02:00
Loïc Bartoletti
8edfaa7b37
fix double
2018-07-17 07:02:29 +10:00
Nyall Dawson
4c3aeb8701
Sipify
2018-07-16 10:17:02 +10:00
Martin Dobias
48195e0158
Make shade() const
2018-07-12 15:10:12 +02:00
Martin Dobias
0a35d43552
Speed up rendering of RGB images
...
In my simple test case this made map rendering of RGB satellite image tiles
go down by ~50% from ~40ms per tile to ~20ms per tile (in debug version, ahem)
2018-07-09 22:01:11 +02:00
Nyall Dawson
05368e4a89
Rename intersect to intersects for consistency with QgsSpatialIndex
2018-07-07 10:54:47 +10:00
Nyall Dawson
9445095a18
Dox++
2018-07-07 10:54:47 +10:00
Nyall Dawson
ae4e4cd4bb
Return full point container for matches, remove redundant point method
2018-07-07 10:54:47 +10:00
Nyall Dawson
66c17880be
Modify kdbush to store feature id alonside point, for optimised storage/retrieval
2018-07-07 10:54:47 +10:00
Nyall Dawson
612c9cb047
Use sets for index results
2018-07-07 10:54:47 +10:00
Nyall Dawson
004dc184ce
Expand QgsSpatialIndexKDBush API
2018-07-07 10:54:47 +10:00
Nyall Dawson
5c552dd359
QgsSpatialIndexKDBush is implicitly shared for fast copies
2018-07-07 10:54:47 +10:00
Nyall Dawson
0df1056dd4
[FEATURE] QgsSpatialIndexKDBush
...
A very fast static spatial index for 2D points based on a flat KD-tree,
using https://github.com/mourner/kdbush.hpp
Compared to QgsSpatialIndex, this index:
- supports single point features only (no multipoints)
- is static (features cannot be added or removed from the index after construction)
- is much faster!
- supports true "distance based" searches, i.e. return all points within a radius
from a search point
2018-07-07 10:54:47 +10:00
Nyall Dawson
a261a668a0
Fix warning
2018-07-06 02:25:08 +10:00
Nyall Dawson
eb53e3b830
Fix failing feature source conformance tests for QgsVectorLayerSelectedFeatureSource
...
Fixes #19324
2018-07-06 02:25:08 +10:00
Nyall Dawson
2695e00042
Add a context getter to QgsCoordinateTransform
2018-07-04 13:23:07 +10:00
Hugo Mercier
b37a215451
Make qgis_sip_uptodate happy
2018-07-02 11:00:43 +02:00
Martin Dobias
569db8e069
Merge pull request #7045 from PeterPetrik/qgs-quick-position_and_transformer
...
[feature] [qgsquick] Add PositionKit, PositionMarker and CoordinateTransformer
2018-06-29 09:08:35 +02:00
Martin Dobias
97addfc2cc
Merge pull request #7313 from PeterPetrik/mesh_layer_styling_gui
...
[mesh] [feature] App widgets for styling mesh layers
2018-06-28 15:17:14 +02:00
Martin Dobias
4c8b801791
Make sure that bool(obj) is True for QGIS API objects
...
bool(obj) in Python has the following semantics:
1. if the object has __bool__() method, return its value
2. if the object has __len__() method, return its value
3. return True
So for objects in QGIS API that implement __len__() method, we were getting
unexpected behavior - for example, "if layer: ..." would evaluate as False
in case the layer was empty, while the usual expectation is that any reference
to an object that is not None should evaluate to True.
2018-06-28 11:04:50 +02:00
Nyall Dawson
73eb7628d8
Style
2018-06-28 11:26:53 +10:00
Juergen E. Fischer
d0e94728d8
fix build with sip 4.18.1 (eg. ubuntu artful)
2018-06-27 23:30:04 +02:00
Matthias Kuhn
d7b85c69f8
Merge pull request #7016 from m-kuhn/featureSourceEmpty
...
QgsFeatureSource::empty() method
2018-06-26 13:01:08 +02:00
Peter Petrik
aeea184890
[mesh] [feature] App widgets for styling mesh layers
...
- Adding datasets to mesh layer from properties panel
- Information and source panel in properties panel
- Selection of active dataset (properties or styling panel)
- Styling of contours/scalars (properties or styling panel)
- Styling of mesh frame (properties or styling panel)
- Styling of vector arrows (properties or styling panel)
2018-06-26 08:50:19 +02:00