30457 Commits

Author SHA1 Message Date
mhugent
47ae05fbdb Merge pull request #2595 from SebDieBln/ImproveDigitizingTools
Improve digitizing tools for circular strings
2016-01-12 16:25:41 +01:00
mhugent
3febba279d Merge pull request #2619 from mhugent/zoom_to_feature
[FEATURE]: Zoom to feature with right-click in attribute table
2016-01-12 16:20:17 +01:00
Matthias Kuhn
e351d24a7d More types support for QgsVectorFileWriter 2016-01-12 12:58:47 +01:00
Nyall Dawson
e29c7e519e Merge pull request #2644 from nirvn/move_save_btn
[ui] move the save symbol button
2016-01-12 21:16:13 +11:00
Matthias Kuhn
04919963f7 Merge pull request #2616 from SebDieBln/FixLayerCountAttribute
Remove the 'layercount' attribute in a project file
2016-01-12 10:46:17 +01:00
Matthias Kuhn
b82806218d Merge pull request #2663 from radosuav/fix_AlgorithmDialogBase_closeEvent
[Processing] Fix behaviour of closeEvent in AlgorithmDialogBase
2016-01-12 10:44:54 +01:00
Nyall Dawson
e26ef82890 Update test mask image 2016-01-12 20:07:58 +11:00
Nyall Dawson
419f59c274 Replace angles with constants 2016-01-12 20:05:54 +11:00
Nyall Dawson
8779091225 Fix failing tests 2016-01-12 08:24:56 +11:00
Nyall Dawson
8b28c040d1 [FEATURE] Add mode to apply label distance from symbol bounds
(only works with Cartographic point label placement). When this
setting is active, the label distance applies from the bounds
of the rendered symbol for a point, instead of the point itself.
It's especially useful when the symbol size isn't fixed, eg if
it's set by a data defined size or when using different symbols
in a categorised renderer.

Sponsored by Andreas Neumann
2016-01-12 08:24:39 +11:00
Nyall Dawson
6499439cc5 Fix failing tests, add tests for ordered placement
Sponsored by Andreas Neumann
2016-01-12 08:24:38 +11:00
Nyall Dawson
7479bf385b Allow setting data defined placement order in GUI
Sponsored by Andreas Neumann
2016-01-12 08:24:38 +11:00
Nyall Dawson
b589856735 [FEATURE] "Cartographic" placement mode for point labels
In this placement mode, point label candidates are generated
following ideal cartographic placement rules, eg labels
placements are priortised in the order:
- top right
- top left
- bottom right
- bottom left
- middle right
- middle left
- top, slightly right
- bottom, slightly left
(respecting the guidelines from Krygier and Wood (2011) and other
cartographic textbooks)

Placement priority can also be set for an individual feature using
a data defined list of prioritised positions. This also allows for
only certain placements to be used, so eg for coastal features you
could prevent labels being placed over the land.

TODO:
- while the ordering can be customised by editing a project file,
there's no GUI to customise this ordering if you want to deviate
from this standard priority (and it's out of scope for this
current work)
- tests

Sponsored by Andreas Neumann
2016-01-12 08:24:38 +11:00
Nyall Dawson
a3cee7df42 Fix spacing 2016-01-12 08:24:13 +11:00
rldhont
e276f170c7 [Feature][QGIS Server] Add WMS INSPIRE Capabilities
In the project properties the user can:
* activate INSPIRE capabilities
* select language of the service, 24 EU official languages + 5 regionals
* choose the scenario for service metadata and specify them

The WMS 1.3.0 capabilities reflects the INSPIRE configuration.
2016-01-11 21:12:09 +01:00
Alexander Bruy
bb5f0ffeae Merge pull request #2650 from mhugo/processing_vlayer
[processing] new algorithm: Execute SQL with virtual layer
2016-01-11 20:21:41 +02:00
Hugo Mercier
9472c98686 [processing] add a new algorithm to execute SQL thanks to the virtual provider 2016-01-11 18:04:35 +01:00
Hugo Mercier
83a24a3794 [processing] add more possible data providers for input vector layers 2016-01-11 17:15:01 +01:00
radosuav
fe71a3f5e1 [Processing] Fix behaviour of closeEvent in AlgorithmDialogBase
Otherwise finished signal is not emitted when dialog closes
2016-01-11 16:38:10 +01:00
Marco Hugentobler
fb996ae7fa Show message in message bar if feture has no geometry / empty geometry 2016-01-11 15:15:23 +01:00
Alexander Bruy
716664e749 [processing] try to fix HiDPI issue with Help tab 2016-01-11 14:15:03 +02:00
Hugo Mercier
70f26b66be Merge pull request #2647 from mhugo/vlayer_gui
Virtual layers GUI integration
2016-01-11 12:17:50 +01:00
volaya
be5d657c27 [processing] use simple QLabel widgets for toolbox tips 2016-01-11 09:39:09 +01:00
volaya
473e3ea9c5 [processing] removed unused constant 2016-01-11 09:39:08 +01:00
Denis Rouzaud
c20ac6f979 Merge pull request #2658 from SebDieBln/FixWarningQLayout
[Bugfix] Avoid a warning when opening QgsScaleVisibilityDialog
2016-01-11 08:33:38 +01:00
Nyall Dawson
2ac5fabee9 Another attempt to avoid doxygen errors on Precise nightly builds 2016-01-11 16:07:26 +11:00
Sebastian Dietrich
cbb426b5f2 construct the QLayout for the child widget with the correct parent
This avoids a warning from qt about the widget already having a QLayout.
2016-01-11 00:21:41 +01:00
volaya
e7e845158a [processing] removed unused code 2016-01-10 23:29:38 +01:00
Nyall Dawson
e3f8abed6f Merge pull request #2657 from SebDieBln/AddToContributors
Added myself to the lists of contributors
2016-01-11 07:26:47 +11:00
Juergen E. Fischer
312de68331 spelling fixes 2016-01-10 17:30:17 +01:00
Sebastian Dietrich
b30d3396eb Added the author (Sebastian Dietrich) to the lists of contributors. 2016-01-10 14:03:04 +01:00
Nyall Dawson
19a47fec29 Test mask update 2016-01-10 18:48:37 +11:00
Nyall Dawson
bc89bdb170 Fix coverity issues:
- possible use after free
- uninitialized member
2016-01-10 17:36:07 +11:00
Nyall Dawson
17793c35fd Try to fix doxygen errors/warnings on Debian nightlies 2016-01-10 15:25:49 +11:00
Nyall Dawson
651ca519b1 Fix constructor test for Sip binding coverage 2016-01-10 07:58:05 +11:00
Nyall Dawson
3496f08a8d Update test mask image 2016-01-10 07:37:23 +11:00
Radim Blazek
689be029d4 missing sip 2016-01-09 16:33:56 +01:00
Radim Blazek
39072959ff [GRASS] new mapset utm zone, fixes #6766 2016-01-09 14:17:05 +01:00
Radim Blazek
e9198e5fc4 [GRASS] fixed region editing (partially reverted 7fc6b07) 2016-01-09 12:59:55 +01:00
Radim Blazek
24d279a8ce statusChanged signal moved to raster provider 2016-01-09 12:33:46 +01:00
Radim Blazek
001dce00a5 [GRASS] slot fix, fixes #13816 2016-01-09 12:33:46 +01:00
Nyall Dawson
8d105ff8f9 Merge pull request #2649 from SebDieBln/StyleManager_ImportGroupName
[StyleManager] Respect entered groupname when importing symbols (fixes #14048)
2016-01-09 20:37:41 +11:00
Nyall Dawson
f3d1f8b8dc Merge pull request #2655 from SebDieBln/FixButtonLockLayerColors
[SymbolSelector] Display correct icons when button LockLayerColors is active (fixes #14051)
2016-01-09 20:27:18 +11:00
Radim Blazek
8fc9994e25 missing spatialite include dir 2016-01-09 10:17:24 +01:00
Nyall Dawson
a54c8b162e Merge pull request #2653 from SebDieBln/MemoryLayerNoGeometry
[FEATURE] allow geometryless memory layers
2016-01-09 11:33:47 +11:00
Sebastian Dietrich
6ef2f5ddb8 extended the test for memory layers
The test now includes all geometry types including NoGeometry.
2016-01-08 23:47:18 +01:00
Sebastian Dietrich
397795839c allow geometryless memory layers 2016-01-08 23:45:19 +01:00
Juergen E. Fischer
4e1cf3c081 add missing copyright headers 2016-01-08 21:32:11 +01:00
Juergen E. Fischer
bd6169e1ce spelling fixes 2016-01-08 20:38:43 +01:00
Sebastian Dietrich
d26bd46d99 remove 'layercount' attribute from project file
The 'layercount' attribute was not used anyway and the calculated number could already be outdated when loading the project file again due to changes to embedded projects.
2016-01-08 16:10:58 +01:00