Matthias Kuhn
8b4cb049ae
Allow controlling action visibility on attribute table
2016-05-02 18:25:58 +02:00
Matthias Kuhn
f03a94f650
Fix crash
2016-05-02 18:25:58 +02:00
Matthias Kuhn
c369aabac4
Doxygen and sip bindings
2016-05-02 18:25:57 +02:00
Matthias Kuhn
dd88fa99f3
[feature] New configuration options for attribute table
...
* Allow reordering the attribute table columns
* Allow adding a new column to trigger an action to the attribute table
2016-05-02 18:25:57 +02:00
Matthias Kuhn
2faaf1cd9c
Rename QgsAttributeAction to QgsActionManager
...
The original name was not representative for the scope of the class
and misleading at best.
The class manages actions for a given layer and it's not a single action
like the former name suggested.
There is a typedef introduced to keep it in the API until we can remove
it with QGIS 3.
2016-05-02 18:25:57 +02:00
Denis Rouzaud
8071acd064
move PyQt compat folder to python/qgis
2016-04-29 14:10:26 +02:00
Nyall Dawson
a67853f825
Fix calculation of point symbol bounds using data defined rotation or offset
2016-04-29 20:16:38 +10:00
Marco Hugentobler
bd6d22d8b6
Update sip bindings
2016-04-29 11:53:34 +02:00
Nyall Dawson
93d984e504
Merge pull request #3026 from nirvn/centroid_fill_parts
...
[FEATURE] add setting to control centroid fill point rendering on all parts or a single part of multi-features
2016-04-28 13:08:31 +10:00
Webmaster
fef8c1fef2
[FEATURE] add setting to control centroid fill point rendering
...
on all parts or a single part of multi-features (fixes #9199 )
2016-04-27 21:10:41 +07:00
Martin Dobias
11e7140d37
Gracefully handle topology errors when tracing ( fixes #14447 )
2016-04-27 16:50:19 +08:00
Martin Dobias
03f201d03b
Introduce label provider ID to uniquely identify label's settings
...
Before rule-based labeling, layer ID would identify label settings
of a label as there could be only one configuration per layer.
2016-04-27 11:59:27 +08:00
Juergen E. Fischer
b3bf4a11ac
dxf export:
...
* output 3D geometries
* more adaptions to labeling changes
2016-04-25 01:49:53 +02:00
Nyall Dawson
647f322146
Consolidate all qvariant sort methods to use qgsVariantLessThan,
...
make sure qgsVariantLessThan incorporates all functionality from
other duplicate implementations, and add tests
(fixes #14671 )
2016-04-22 17:20:43 +10:00
nirvn
9735c13e33
[FEATURE] add outline settings to font markers
2016-04-22 09:09:00 +07:00
Matthias Kuhn
8a6ba6b2a2
Add missing header in QgsCoordinateTransformCache sip
2016-04-21 10:16:06 +02:00
Matthias Kuhn
0875c68363
Fix default value for marker pen join style in sip bindings
2016-04-21 09:28:44 +02:00
Piers Titus van der Torren
208a14eb54
Rewrite pseudocolor render code to improve speed
...
Most of the time was lost in checking the color cache, so that is replaced
by a look up table for the index in the color map.
2016-04-20 18:56:57 +02:00
Hugo Mercier
e849cad11d
Merge pull request #2955 from mhugo/arrows
...
[Feature] Arrow symbol layer
2016-04-19 09:23:33 +02:00
Nyall Dawson
efb84ea2fa
[FEATURE][diagrams] Add optional legend entries for diagram sizes
...
A new "legend" tab has been added to diagram properties, allowing
both the existing attribute legend and a new size legend to be
enabled/disabled. The size legend has a configurable marker
symbol.
Also includes unit tests for both diagram attribute and size
legends.
Sponsored by ADUGA
2016-04-19 08:16:05 +10:00
Hugo Mercier
34b7ebc2b5
Add a new "arrow" symbol layer
...
The "arrow" symbol layer is a symbol layer allowing to draw straight
or curved arrows from a line layer.
2016-04-18 11:36:12 +02:00
Nyall Dawson
33e7d1b98c
Add note to QgsExpressionContext docs to point to QgsExpressionContextUtils
2016-04-18 15:27:17 +10:00
Larry Shaffer
fc6559aa05
Remove conversions.sip conditionals meant for 4.12 but actually 4.18
...
- The hex version of 4.12 was not 0x041200 (current 4.18) but 0x040c00.
Code was always skipped and has worked with recent sip versions.
2016-04-15 19:17:24 -06:00
Juergen E. Fischer
78725feda4
Bring back QgsNetworkManager slots and signals removed in 2eb8243 as deprecated
2016-04-15 09:49:57 +02:00
Nyall Dawson
92a18087b3
Add safeguard tests to ensure no regressions in expression compilation
...
(ie check that expressions are successfully compiled where expected)
Add compilation support for "NOT..." type expressions
2016-04-15 07:52:02 +10:00
Juergen E. Fischer
7454d87d6a
doxygen: include sha in PROJECT_NUMBER
2016-04-13 22:16:21 +02:00
Juergen E. Fischer
c30f71ac73
dxf export: add support for expression contexts and rotated symbols ( fixes #14495 )
2016-04-13 14:51:58 +02:00
Juergen E. Fischer
f19a35c34e
dxf export: support rule based labeling ( fixes #13757 )
2016-04-13 14:51:55 +02:00
Webmaster
3cf75d8047
[symbology] add filled cross and hexagon markers
2016-04-13 09:30:11 +07:00
Nyall Dawson
4bbe318c20
[symbology] Remove distorted star symbol
2016-04-12 12:12:57 +10:00
Nyall Dawson
6df1f6866c
[raster] Add note and docs for psuedocolor 'clip' option
2016-04-12 11:08:37 +10:00
Nyall Dawson
e21de0394d
Add methods for retrieving and setting size units for QgsMarkerSymbolV2
2016-04-11 15:34:43 +10:00
Nyall Dawson
1b4bd47076
[composer] New QSortFilterProxyModel for filtering items by type
...
and new widget QgsComposerItemComboBox for showing matching composer
items.
Swap existing comboboxes to use the new widget, which removes a lot
of fragile code designed to allow selection of items. Additionally
the combobox now show the correct item id rather than always showing
"Map 0/1/..."
2016-04-09 09:38:09 +10:00
Nyall Dawson
4764b53518
[composer] Fix world file map is not restored from project
2016-04-09 09:38:09 +10:00
Denis Rouzaud
40f214b415
Revert "add todo QGIS 3: add /In,Out/ to QgsVectorLayer.addFeature (python)"
...
this works already, features are updated.
This reverts commit bf3f8b5920bc43cf528c9569a3d6b1000f0eef9f.
2016-04-07 14:25:42 +02:00
Denis Rouzaud
bf3f8b5920
add todo QGIS 3: add /In,Out/ to QgsVectorLayer.addFeature (python)
...
https://github.com/qgis/qgis3.0_api/issues/45
2016-04-07 13:29:43 +02:00
Nyall Dawson
39d0ba5781
[composer] Fix crash setting table columns from python
2016-04-07 18:47:01 +10:00
Jürgen Fischer
19b91032bd
Merge pull request #2977 from rouault/wfs
...
First part of QEP 35: WFS provider enhancements
2016-04-07 10:18:22 +02:00
Nyall Dawson
3ba3986ae2
Fix calculation of diagram size in map units when using scale limits
2016-04-06 22:27:07 +10:00
Nyall Dawson
4c704be606
Add geometry methods for calculating the distance to a specified
...
vertex from the start of the geometry
2016-04-06 20:55:26 +10:00
Nyall Dawson
d464f86290
[FEATURE] Null ("No symbol") renderer
...
Using this renderer no symbol will be drawn for features, but labeling,
diagrams and other non-symbol parts will still be shown.
Selections can still be made on the layer in the canvas and selected
features will be rendered with a default symbol. Features being edited
will also be shown.
This is intended as a handy shortcut for layers which you only want
to show labels or diagrams for, and avoids the need to render
symbols with totally transparent fill/border to achieve this.
(fix #12131 )
2016-04-06 20:55:26 +10:00
Nyall Dawson
2e44c11914
Some QgsPoint improvements
...
- Modernize QgsVector, improve docs, add some methods missing from
Python bindings
- Add method to QgsPoint to project a point by a specified distance
and bearing
- Add distance methods to complement existing sqrDist squared distance
methods
- Rename QgsVector::normal to normalized (avoid confusion with normal
vectors)
- Add more QgsPoint operators
- Add some more QgsPoint and QgsVector tests
2016-04-06 20:55:26 +10:00
Nyall Dawson
3a1f6c429d
Improve documentation for QgsGeometry::closestVertex
2016-04-06 20:55:26 +10:00
Matthias Kuhn
4586a787b0
Move AutoTransaction setting to project properties
...
Was in global app settings
2016-04-06 12:17:38 +02:00
Even Rouault
62bd4061fe
Add QgsDataProvider::invalidateConnections() and implement in Spatialite provider
...
This invalidates all cached connections to the given database name.
This will be used by the WFS provider to cleanup any cached connections before
removing its temporary Spatialite DB
2016-04-05 21:49:52 +02:00
Webmaster
7b233e514c
[symbology] add half triangle markers
2016-04-05 22:28:52 +07:00
Matthias Kuhn
9c0a291046
Deprecate QgsProject::dirty( bool ) in favor of QgsProject::setDirty
2016-04-05 14:47:56 +02:00
Nyall Dawson
8948607f7d
Followup 31d7be
...
Tweak some API and docs, and fix overlapping UI widgets
2016-04-05 22:13:16 +10:00
nirvn
dc5d7ab985
[diagram] make use of unit widget for diagram size
2016-04-05 15:21:54 +07:00
nirvn
31d7be4034
[diagram] add unit type setting for outlines ( fixes #14614 )
2016-04-05 13:49:46 +07:00