Used for snapping geometries within a set of features to other
features from that same set.
Just like QgsGeometrySnapper, except that where QgsGeometrySnapper
requires a separate reference layer to snap to
QgsInternalGeometrySnapper snaps *within* a single layer. E.g.
allows you to close gaps within that layer.
2 issues :
- when opening the raster layer properties dialog, it used to reset the min/max value
to custom values, due to a bad interaction with a recent change in the histogram code
(likely introduced in 4f3cf6889763ae4236c43179504e9c8ce97b6633)
- when closing the raster layer properties dialog on a multiband renderer in updated
extent mode for example, it got result to whole raster statistics due to
QgsRasterLayerProperties::setRendererWidget() reseting stuff. Honestly the code in
that method that changes value in the renderer object seems to be completely
inappropriate for a method that you would expect to only affects GUI/widgets.
Instead of requiring all linestrings to be constructed by
first creating QgsPointSequence (requiring creation or
conversion of points to QgsPointV2), allow construction
of LineStrings directly from vectors of values (fastest!)
or lists of QgsPoint.
Likely results in speedups for lots of geometry operations,
but using the same layer as earlier tested for densify
improvements the densify operation time dropped further
from 25 seconds to 15 seconds.
- Add QgsGeometry method to densify by distance
- Fix bug in processing algorithm which resulted in duplicate
vertices and incorrectly spaced extra vertices
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.
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.