Matthias Kuhn
8473df562f
More endless hourglass protection
2017-07-30 22:18:25 +02:00
Matthias Kuhn
4b6b8434f4
Avoid endless wait cursors in console
2017-07-30 21:53:41 +02:00
Matthias Kuhn
973d3515d1
Avoid endless wait cursors
2017-07-30 21:51:22 +02:00
Nyall Dawson
e8290928dd
Port Variable distance buffer to new API
...
Improvements:
- add cap style/join style/ miter limit setting from fixed distance buffer
2017-07-28 14:10:48 +10:00
Nyall Dawson
5763381cbd
Port fixed distance buffer to new API
2017-07-28 13:58:52 +10:00
Nyall Dawson
e53a14a23e
Port Convex Hull alg to new API
...
Improvements:
- slight optimisation to feature requests - don't request attributes
which are not used
- Remove "method" param. Now the decision to group by field or
not is made only on whether a class field was selected or not
2017-07-28 13:27:52 +10:00
Nyall Dawson
c5cb3df15b
Port singlepart to multipart to new API, fix disabled test
2017-07-28 12:42:40 +10:00
Nyall Dawson
2a6f51218a
Port points along line to new API
2017-07-28 12:05:05 +10:00
Nyall Dawson
becf6904b1
Port extract specific nodes algorithm to new API
...
Improvements:
- keep Z/M values if present in geometries
2017-07-28 11:50:16 +10:00
Nyall Dawson
ecaee1a3f2
QgsGeometry::vertexAt now returns QgsPoint, not QgsPointXY
...
Since it's easy to convert from a QgsPoint to a QgsPointXY,
but impossible to recover the Z/M values lost by only
returning a QgsPointXY.
2017-07-28 11:48:50 +10:00
Nyall Dawson
620d4e0bcd
Port delete duplicate geometries to new API
2017-07-28 11:04:12 +10:00
Nyall Dawson
5b6696fce3
Port equivalent num field algorithm to new API
2017-07-28 10:54:35 +10:00
Alessandro Pasotti
c0c18cd466
Added missing \param to ctor documentation
2017-07-27 19:22:01 +02:00
Nyall Dawson
5c82a856bf
Merge pull request #4929 from nyalldawson/algs
...
Restore some more processing algorithms...
2017-07-27 21:08:54 +10:00
Nyall Dawson
82182040ab
Port Create Constant Raster to new API and add test
2017-07-27 16:02:52 +10:00
Nyall Dawson
e23617a83d
Port split with lines to new API
...
Improvements:
- handle transparent reprojection if layer and lines are in different CRS
2017-07-27 15:38:55 +10:00
Nyall Dawson
516249cea7
Port Explode algorithm to new API
...
Improvements:
- Keep Z/M values if present
- Add unit tests
2017-07-27 15:21:56 +10:00
Nyall Dawson
9b3f8a8b09
Port Polygonize to new API
2017-07-27 14:56:39 +10:00
Nyall Dawson
504cc1f390
Port Truncate alg to new API
2017-07-27 14:43:42 +10:00
Nyall Dawson
856125d366
Port create spatial index algorithm to new API
2017-07-27 14:30:40 +10:00
Nyall Dawson
f7b25a17b1
Allow setting layer type filter for QgsProcessingParameterVectorLayer
...
Turns out this is required for some algorithms
2017-07-27 14:30:04 +10:00
Nyall Dawson
558580588c
Port merge lines algorithm to new API
2017-07-27 12:30:38 +10:00
Nyall Dawson
95be6d17b5
Restore text to float algorithm
...
And add test
2017-07-27 12:14:28 +10:00
Nyall Dawson
ab70e050a6
Port export geometry info to new API
2017-07-27 11:21:24 +10:00
Nyall Dawson
6ae2ddaa87
Remove some unrequired iface usage from processing algs
...
Flip to context.project().crs() use instead
2017-07-27 10:54:02 +10:00
Nyall Dawson
2e8d940f2d
Use context.project() instead of QgsProject.instance()
2017-07-27 10:49:52 +10:00
Nyall Dawson
18dd09762b
Remove vector.simpleMeasure
...
It's quite a confusing function - instead use optimised versions
of the measurement calculations in its place
2017-07-27 10:46:53 +10:00
Nyall Dawson
6cb9fa80f6
Astyle
2017-07-27 10:17:45 +10:00
Nyall Dawson
687adbf669
Fix tiny svg preview size on hidpi displays
2017-07-27 09:00:44 +10:00
Nyall Dawson
cf042dc5dd
Merge pull request #4838 from aaime/textsymbolizer_sc
...
SLD label exports. fixes #8925
2017-07-26 21:09:19 +10:00
Andrea Aime
5cfed129b5
Ading all other labelling options supported by SLD. fixes #8925
2017-07-26 11:38:29 +02:00
Hugo Mercier
d19b4aa2bf
Merge pull request #4905 from pblottiere/bugfix_scrolllocked
...
Fixes value relation widget to keep scrollbar activated, fixes #16654
2017-07-26 10:52:55 +02:00
Nyall Dawson
f0a6376adb
Merge pull request #4910 from nyalldawson/layout_next
...
Layouts, chapter III
2017-07-26 17:03:36 +10:00
Nyall Dawson
11dd4170de
Try to balance UI element sizes on windows builds
2017-07-26 14:46:30 +10:00
Nyall Dawson
a48c146916
Fix vector file formats show in processing options for raster output
...
extension (fix #16894 )
2017-07-26 10:22:57 +10:00
Nyall Dawson
a95cbe9d2f
Move 'Run as batch' button to bottom of algorithm dialog
...
Inserting it into the tab widget doesn't work well cross
platform/between hidpi/lowdpi displays. So instead add
it as a normal button in the button box.
Also fix capitalization of button text
Fixes #16767
2017-07-26 09:45:27 +10:00
Nyall Dawson
383422f069
Fix "wrapped object has been deleted" errors in Processing
...
Ownership of Python subclass algorithm instances was getting
mangled due to passing through multiple functions with /Factory/
annotations.
As per Phil Thomson's advice on
https://www.riverbankcomputing.com/pipermail/pyqt/2017-July/039450.html :
"
/Factory/ is used when the instance returned is guaranteed to be
new to Python. In this case it isn't because it has already been
seen when being returned by createInstance(). (However for a different
sub-class implemented in C++ then it would be the first time it was seen
by Python so the /Factory/ on create() would be correct.)
You might try using /TransferBack/ on create() instead - that might be
the best compromise.
"
Changing to /TransferBack/ indeed fixes the error for me.
2017-07-26 07:03:16 +10:00
Hugo Mercier
1b9c5be10d
Merge pull request #4839 from pblottiere/joinconstraints
...
[FEATURE] Constraints are resolved for joined fields
2017-07-25 16:36:21 +02:00
volaya
c5371b64cb
added new SAGA descriptions
...
(cherry picked from commit a3bb3f13902638ee38f85c25c57d68b34b33bfbc)
2017-07-25 14:01:06 +03:00
Alexander Bruy
30be72210c
Merge pull request #4916 from NaturalGIS/master_fix_saga_cluster_analysis
...
[processing] fix SAGA cluster analysis for rasters
2017-07-25 08:21:57 +03:00
Nyall Dawson
213064a8af
Fix layout context flags not being respected when rendering items
2017-07-25 12:54:58 +10:00
Nyall Dawson
cdb0ace28e
Try to fix sip item casting clashing between composer items and layout items
...
Add a temporary hack to QgsComposerItem subclassing to handle this
for now.
2017-07-25 12:54:58 +10:00
Nyall Dawson
fabfd77c2b
Show known page size when opening page properties if current page size matches
2017-07-25 12:54:58 +10:00
Nyall Dawson
20029c2956
Add a lot of framework code for showing item properties in designer
...
And hook up a non-functional page properties widget which is
shown when right clicking on a page in the view.
2017-07-25 12:54:58 +10:00
Nyall Dawson
0f90e23fe6
Refine item widget creation methods in layout item gui registry
2017-07-25 12:54:58 +10:00
Nyall Dawson
72bf2924d4
Port base class for item configuration widgets
2017-07-25 12:54:58 +10:00
Nyall Dawson
a3e26785f8
[needs-docs] Start on right click menu for layouts
...
Currently only contains option for removing the current
page and (non-functional) option for setting current page
properties
2017-07-25 12:54:58 +10:00
Nyall Dawson
e885966cb6
Add method to retrieve page at a specified layout position
2017-07-25 12:54:58 +10:00
Nyall Dawson
f1dfd3dbe2
Add an interface for creation of QgsLayoutView context menus
...
Allows display of custom right click menus when right click
events are not handled by the current layout view tool.
2017-07-25 12:54:58 +10:00
Nyall Dawson
1e4c95431c
Don't use constant space between pages - doesn't work well for non mm units
2017-07-25 12:54:58 +10:00