Nyall Dawson
345ce734c4
[composer] Correctly draw overview frame when map item CRS differs
2017-03-25 17:58:48 +10:00
Nyall Dawson
83ac0e584d
Fix doxygen warning
2017-03-25 17:15:38 +10:00
Nyall Dawson
a769448e70
Also port processing densify to distance to c++
...
- Add QgsGeometry method to densify by distance
- Fix bug in processing algorithm which resulted in duplicate
vertices and incorrectly spaced extra vertices
2017-03-25 16:23:29 +10:00
Nyall Dawson
77e7693c48
Fix spelling errors in processing algorithm help
2017-03-25 16:23:29 +10:00
Nyall Dawson
b90aa916e6
Port processing Densify Geometries algorithm to use c++ densify
...
Rough benchmark using 50k geometry polygon shapefile
Before: 1m25s
After: 21s
2017-03-25 16:23:29 +10:00
Nyall Dawson
249c6fcb20
Densify canvas extent geometry before reprojecting for views
...
Makes displaying canvas extent in extra map views nice and smooth
if canvas CRSes differ.
2017-03-25 16:23:24 +10:00
Nyall Dawson
5360b79174
[FEATURE] New API QgsGeometry::densifyByCount
...
Densifies a geometry by adding a specified number of vertices
to each segment
2017-03-25 15:07:16 +10:00
Nathan Woodrow
2dac2d3bac
Hide and show system tray icon on all platforms
2017-03-24 23:43:24 +10:00
Nathan Woodrow
4c0ace9569
Hide system tray icon on Windows
2017-03-24 13:32:41 +01:00
Mathieu Pellerin
9c5abc9587
[FEATURE] Add a secondary stroke color to QgsRubberBand ( #4301 )
...
This comes in handy when in need of insure visibility of a
marker/line/polygon overlay over both light and dark areas.
This also updates the map view's extent to make use of a
secondary stroke color instead of a semi-transparent fill.
2017-03-24 14:49:37 +07:00
Alessandro Pasotti
8b0e3d8da3
[bugfix] Apply authentication configuration to xyz layers
2017-03-24 08:13:14 +01:00
Mathieu Pellerin
40f86b2033
[processing] GRASS 7.2 support: use SQL compatible output names ( #4298 )
...
(fixes #16370 )
2017-03-24 08:35:57 +07:00
Nyall Dawson
2354696f26
Fix error when enabling additional providers in processing
...
Add an interface method to show the options dialog at a specific
page. This is required since plugins can now embed their options
in the main options dialog, so they may also need a way to
force this dialog to open.
Implement this in processing so that enabling additional providers
works again.
2017-03-24 11:16:49 +10:00
Nyall Dawson
109be1b0bb
Allow options filter to search in QTreeViews
...
Such as processing options. Quite basic - it just checks the item
text but does not filter or highlight items in the view
2017-03-24 10:59:31 +10:00
Nyall Dawson
5f1a512d90
Remove unused options search widgets
2017-03-24 10:41:42 +10:00
Nyall Dawson
83db0fbe79
Fix broken widget filter box in layer/project properties
2017-03-24 10:35:11 +10:00
Steven Mizuno
9d5f28921d
hide Internal connection if build is without WITH_QTMOBILITY cmake setting
...
use previously set connection; set Autodetect only if Internal happened to be the stored setting.
fix #13233
2017-03-24 09:58:02 +10:00
Nyall Dawson
02b4f6c770
Spell check: accurancy->accuracy
2017-03-24 09:36:46 +10:00
Nyall Dawson
4d42d769e6
Allow showing main canvas extent in extra map views
...
Another step toward multicanvas replacing map overview panel
2017-03-24 08:34:49 +10:00
Matthias Kuhn
1ffa9ee7a6
Revert renaming of main layer-tree-group node
2017-03-23 15:29:28 +01:00
Matthias Kuhn
e5aaceacbe
Preserve custom layer order in offline editing
2017-03-23 15:29:13 +01:00
Matthias Kuhn
8cecf236df
Document API breaks
2017-03-23 15:29:13 +01:00
Matthias Kuhn
baa4c86262
Fix tests
2017-03-23 15:29:12 +01:00
Matthias Kuhn
f33aabd90a
Completely move layer order to core
2017-03-23 15:29:12 +01:00
rldhont
798b1ed69e
Merge pull request #4294 from rldhont/bugfix_processing_saga_io_gdal
...
[Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)
2017-03-23 10:54:40 +01:00
Nyall Dawson
634d5ffb8a
Mark QgsRasterRenderer::legendSymbologyItems as /Out/ in sip
2017-03-23 10:15:30 +10:00
Nyall Dawson
2446dae163
Some more new style connects
2017-03-23 08:51:34 +10:00
rldhont
2fe7caf787
[Processing] Saga: update gdal_io and Flow Accumulation (Flow Tracing)
2017-03-22 19:17:18 +01:00
Larry Shaffer
265da3ffa0
Merge pull request #4292 from Gustry/fix_mac_build
...
fix undeclared identifier on MAC in composer
2017-03-22 12:12:10 -06:00
Alexander Bruy
1a46ddbf28
[processing][API] rename runalg() and runandload() to improve
...
readability
2017-03-22 19:17:12 +02:00
Alexander Bruy
e1a01106dd
[processing][API] rename alglist() to printAlgorithms() to improve
...
readability. Also introduce algorithmsList() call which returns
available Processing algorithms as list
2017-03-22 19:11:43 +02:00
Alexander Bruy
c1e6ba0f40
[processing] rename AlgorithmExecutor's runalg() and runalgIterating()
...
to avoid overlapping with general functions and improve readability
2017-03-22 19:11:36 +02:00
Alexander Bruy
79566f7649
remove unused method
2017-03-22 17:03:51 +02:00
Alexander Bruy
ccbca66492
code cleanups
2017-03-22 16:17:05 +02:00
Alexander Bruy
acd37449f3
[processing][API] rename algoptions() to algorithmOptions()
2017-03-22 15:44:04 +02:00
Etienne Trimaille
119637768c
fix undeclared identifier on mac in composer
2017-03-22 14:35:56 +01:00
Alexander Bruy
3e4fb56eea
[processing][API] rename alghelp to algorithmHelp
2017-03-22 15:25:12 +02:00
Alexander Bruy
060a57f12b
Merge pull request #4287 from nyalldawson/processing_default_layer
...
[processing] Default to current layer in layer selection combos
2017-03-22 08:18:19 +02:00
Nyall Dawson
746d288e33
Don't emit layerOrderChanged when removing layers
...
Otherwise it automatically enables the layer order panel
2017-03-22 13:01:32 +10:00
Nyall Dawson
21df6252f0
Fix incorrect project CRS when loading project ( fix #16149 )
...
This commit fixes a situation where loading a project results
in incorrect project & canvas CRS. The bug is trigerred whenever
something in the project load calls a processEvents() call, eg
restoring a project with layer count enabled on a layer
or with a composer html item.
When this occurs, the "auto-set CRS to first added layer" code
would kick in early and replace the project's CRS with that
of the first layer loaded.
To avoid this disable the "auto-set CRS" code when loading
layers from a project.
2017-03-22 12:33:50 +10:00
Nyall Dawson
b8fd1fd7db
Some more use of QgsProject crs instead of canvas crs
2017-03-22 11:46:48 +10:00
Nyall Dawson
8593e38705
Add missing api break note
2017-03-22 11:15:40 +10:00
Nyall Dawson
0500865b3f
Set default layer CRS according to behaviour radio ( fix #11889 )
...
Makes the new layer dialogs correctly respect the current project
CRS choice when set to follow project CRS.
2017-03-22 11:13:30 +10:00
Nyall Dawson
1042b442ca
[composer] Fix maps defaulting to rectangle preview mode
2017-03-22 10:27:04 +10:00
Nyall Dawson
7c79803cc3
Add missing dynamic cast for QgsTriangle to sip bindings
2017-03-22 10:20:01 +10:00
Nyall Dawson
a8e8eec95d
Convert almost all core connects to new style
...
Just a handful remain which for various reasons cannot
be converted
2017-03-22 10:03:43 +10:00
Nyall Dawson
b7d2b9fd72
Merge pull request #4283 from nyalldawson/filterrect
...
Remove QgsFeatureRequest::FilterRect
2017-03-22 07:38:53 +10:00
Nyall Dawson
2e9f99693d
Merge pull request #4281 from nyalldawson/does_not_contain
...
[FEATURE][processing] Add 'does not contain' to Extract By Attribute
2017-03-22 07:37:56 +10:00
Nyall Dawson
aad182fdc0
Merge pull request #4274 from nyalldawson/scroll_timer
...
A different approach to avoiding accidently scroll changes
2017-03-22 06:23:55 +10:00
lbartoletti
fb3d07f3f5
[FEATURE] New class for triangle
...
Adds a new geometry class for Triangle geometries
Methods include orthocenter, bisectors, medians, medial, circumscribed (center,
radius), inscribed (center, radius)
Also adds make_triangle expression function for creating triangles
2017-03-21 18:50:47 +10:00