Alexander Bruy
f587ae5f30
Merge pull request #4150 from alexbruy/processing-graphs
...
[processing] improve graphs
2017-02-16 14:42:08 +02:00
Matthias Kuhn
35d9b83aa5
Merge pull request #4138 from nyalldawson/touch
...
Rework map touch tool
2017-02-16 12:00:16 +01:00
volaya
7f1ff08ebb
Merge pull request #4116 from ghtmtt/r_prov
...
[processing] small fix for R provider
2017-02-16 11:13:16 +01:00
volaya
cdb35d6288
Merge pull request #4119 from arnaud-morvan/processing_postgis_wrappers
...
[processing] Add PostGIS widget wrappers
2017-02-16 11:12:30 +01:00
Martin Dobias
5f5c1ddb15
Use a path resolver class instead of QgsProject::instance() in map layers
...
A new class QgsPathResolver is introduced for conversion between absolute
and relative paths when reading/writing XML.
Cleaned up code in layer definition file support (.qlr) to better handle
relative/absolute path conversion.
2017-02-16 09:56:11 +08:00
Alexander Bruy
1d68c164e2
don't open output file automatically
2017-02-15 20:07:24 +02:00
Alexander Bruy
58b9c82e20
remove old imports
2017-02-15 20:07:24 +02:00
Alexander Bruy
b3ab5543dd
[processing] update polar plot
2017-02-15 20:07:24 +02:00
Alexander Bruy
19289ccc4e
[processing] update mean and std.dev plot
2017-02-15 20:07:24 +02:00
Alexander Bruy
2abc3f7233
[processing] update raster layer histogram
2017-02-15 20:07:24 +02:00
Alexander Bruy
e0131a7526
[processing] update vector layer histogram
2017-02-15 20:07:24 +02:00
Alexander Bruy
a352773887
[processing] update vector layer scatterplot
2017-02-15 20:07:23 +02:00
Alexander Bruy
46a9891e5c
[processing] update bar plot
2017-02-15 20:07:07 +02:00
Matteo Ghetta
34b277a09b
[processing] test poly_from_extent ( #4149 )
2017-02-15 13:29:14 +01:00
Juergen E. Fischer
d2a2b18f95
QgsFeature: add pythonic notes to api doc and add QgsFeature.attribute(fieldIdx) binding
2017-02-15 00:08:27 +01:00
lbartoletti
3703bf7396
Move midpoint to QgsGeometryUtils
2017-02-15 08:48:12 +10:00
lbartoletti
e851b68c53
Add some utils functions for QgsPointV2 (distance3D, midpoint)
2017-02-15 08:48:08 +10:00
Alexander Bruy
620ad41150
Merge pull request #4127 from arnaud-morvan/processing_fix_postgis_dberror
...
[processing] Fix infinite recursion in DbError.__str__
2017-02-14 16:40:18 +02:00
Alexander Bruy
1430e93340
[processing] improve SAGA version check. Fix getCopy() method
2017-02-14 12:55:33 +02:00
Nyall Dawson
3215173692
Fix failing equality operator test
2017-02-14 13:48:11 +10:00
Nyall Dawson
3ca0b90a97
Update sip bindings
2017-02-14 13:48:11 +10:00
Nyall Dawson
c4ec256dc2
Tweaked numeric assistant for rotation properties
2017-02-14 13:48:11 +10:00
Nyall Dawson
76e27818a5
[FEATURE] Interactive color assistant for data defined colors
2017-02-14 13:48:11 +10:00
Nyall Dawson
a380bda68b
Show size assistant for stroke width properties
2017-02-14 13:48:11 +10:00
Nyall Dawson
516bdfeed9
Fix build
2017-02-14 13:48:11 +10:00
Nyall Dawson
d457a894b3
Remove QgsDataDefined
...
Now completely replaced by QgsProperty and the properties framework
2017-02-14 13:48:11 +10:00
Nyall Dawson
be46f78d7c
Remove QgsDataDefinedButton
...
Now completely replaced by QgsPropertyOverrideButton
2017-02-14 13:48:11 +10:00
Nyall Dawson
1b5bf1d289
Deprecate QgsScaleExpression
...
Has now been completely replaced by QgsSizeScalePropertyTransformer
2017-02-14 13:48:11 +10:00
Nyall Dawson
b376ae103c
Adds methods which attempt to parse expression based properties
...
as property transformers
2017-02-14 13:48:11 +10:00
Nyall Dawson
f70a03116e
Add basic shell for widget
2017-02-14 13:48:11 +10:00
Nyall Dawson
edb30a2191
Merge pull request #4134 from nyalldawson/save_task
...
[FEATURE] Background saving of vector layers
2017-02-14 13:39:23 +10:00
Nyall Dawson
91eea30e7d
[FEATURE][processing] Algorithm to find an unknown layer's projection
...
If you have a layer with an unknown CRS, this algorithm gives a list
of possible candidate CRSes which the layer could be in.
It allows users to set the area (and corresponding CRS) which they know
the layer should be located near. The algorithm then tests every CRS
in the database to see what candidate CRSes would cause the layer
to be located at that preset area.
It's much faster than it sounds!! (just a couple of seconds)
Sponsored by SMEC/Surbana Jurong
2017-02-14 05:49:23 +10:00
Nyall Dawson
3ecafb3472
[processing] Allow extent parameters to avoid matching layer CRS check
2017-02-14 05:49:23 +10:00
Nyall Dawson
fbf99afd01
Add method to retrieve all valid srs ids from CRS databases
2017-02-14 05:49:23 +10:00
Nyall Dawson
f2ac60ab54
Merge pull request #4111 from nyalldawson/refresh_layers
...
[FEATURE] Allow layers to be automatically refreshed at a specified interval
2017-02-14 05:48:41 +10:00
arnaud.morvan@camptocamp.com
5028cc76ac
[processing] Fix infinite recursion in DbError.__str__
2017-02-13 15:02:54 +01:00
Vincent Mora
77bf999094
Merge pull request #3905 from nextgis/25d_enhancement
...
[FEATURE] QGIS setting to choose default Z value
2017-02-13 09:11:27 +01:00
Nyall Dawson
35bb5c611f
Flip task manager to use weak layer pointers instead of layer ids
2017-02-13 08:55:55 +10:00
Nyall Dawson
8182ec2d3d
QgsFeedback can handle report progress reports
2017-02-13 08:30:29 +10:00
Nyall Dawson
95d000f662
[FEATURE] Background saving of vector layers
...
Switches the vector layer save operation to a background task
using the task manager framework. Allows layers to saved without
blocking the interface.
2017-02-13 08:30:29 +10:00
Nyall Dawson
38f87a624e
[FEATURE] Allow layers to be automatically refreshed at a specified interval
...
This allows users to set a timer interval in layer properties
for individual layers. These layers will be automatically refreshed
at a matching interval.
Canvas updates are deferred in order to avoid refreshing multiple
times if more than one layer has an auto update interval set.
Additionally, logic has been added to skip any auto redraws of
the canvas while the canvas is already being redrawn. This avoids
issues caused by setting a layer auto refresh to a shorter time than
is required to redraw the canvas.
2017-02-13 08:28:39 +10:00
Nyall Dawson
04d392b5a3
Allow QgsMapLayer::triggerRepaint to defer updates
...
By calling QgsMapLayer::triggerRepaint( true ) any cached
version of the layer will be invalidated, but a map canvas
refresh won't automatically be triggered
This allows invalidation of cached images while deferring
the actual map update until the next canvas refresh.
2017-02-13 08:27:01 +10:00
Juergen E. Fischer
92091c536b
dxf export: consider layer styles ( fixes #15946 )
2017-02-12 20:20:12 +01:00
Nyall Dawson
c26ed69c6b
Rework map touch tool
...
Qt5 allows runtime detection of touch devices. This commit reworks
the current touch map tool by pulling its behavior into the normal
pan tool when a touch device is detected.
It avoids the need for a seperate map tool for touch interaction,
and also avoids having this tool always appear on the Windows
builds (regardless of the presence of a touch device)
2017-02-12 15:06:24 +10:00
Nyall Dawson
767e7a53c6
Expose QgsGeometryUtils to python bindings
...
Has some handy functions and there's no strong reason anymore
why these shouldn't be part of stable API
2017-02-12 13:01:24 +10:00
Nyall Dawson
9ceb6c67e8
Merge pull request #4109 from nyalldawson/db
...
Rename "Db"/"DB" in API to "Database"
2017-02-12 08:34:19 +10:00
Denis Rouzaud
4cba47814b
use stylesheet rather than palette
...
add doxygen comments and fix sip bindings
2017-02-11 22:36:20 +01:00
Denis Rouzaud
f3102bbf8f
option to show a search icon in QgsFilterLineEdit
2017-02-11 22:36:20 +01:00
Juergen E. Fischer
fe75e1f2a6
processing: fix warning
2017-02-11 21:44:32 +01:00
Alexander Bruy
f7380c1b6f
Merge pull request #4132 from NaturalGIS/fix_ogr_postgis_mandatory_params
...
[processing] make ogr postgis parameters mandatory where needed
2017-02-10 18:04:12 +02:00