* fix prepare-commit.sh when SIP file is not created yet
* raise an error if header doesn't have EXPORT macro for class definition
* sipdiff can generate the SIP file on demand
* add demo file and start a short doc
* fix some annotations
* do not display hidden line (SIP_SKIP, delete)
* use a defined var for SIP_SKIP
* remove constructor definition in header
* fix comment after method definition in header
* add a test for sipify itself
* remove enum value assignments
* remove deleted functions
* remove private members
* remove function bodies
* remove keywords (override, inline)
* comment out but print SIP_SKIP
* allow use of #if(n)def SIP_RUN and remove code in #else statements
* fix PyName
* fix SIP_SKIP
* add a list of auto-generated sip files and a script to build them at once
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.