Sandro Mani
23affe4fae
[Geometry checker] Store error values in map units, perform topology checks in map CRS
2017-10-23 17:25:06 +02:00
Sandro Mani
e7efde2c31
[Geometry checker] Make checks report affected are in selected crs
2017-10-23 17:25:06 +02:00
Sandro Mani
2a92bfb2c9
[Geometry checker] Introduce QgsGeometryCheckerContext
2017-10-23 17:25:06 +02:00
Sandro Mani
31cc65df49
[Geometry checker] Initial multi-layer support
2017-10-23 17:25:06 +02:00
Nyall Dawson
92af1dacaf
Replace default constructors/destructors with = default
2017-10-01 06:52:14 +10:00
Matthias Kuhn
a9d7630a69
Rename QgsPointV2 to QgsPoint and QgsPoint to QgsPointXY
...
Because 3D coordinates should be the default.
References https://github.com/qgis/qgis3.0_api/issues/36
2017-06-02 19:53:37 +02:00
Denis Rouzaud
2e7de50b42
run astyle on src/*
2017-03-03 09:09:37 +01:00
Nyall Dawson
d19e70700f
Ensure all pointer variables are initialized to nullptr
2017-02-18 20:23:18 +10:00
Nyall Dawson
231f6af0e1
Don't return const references to implicitly shared Qt classes
...
Instead return the inexpensive copies. Should provide extra safety
against issues like #14822
(refs #14822 )
2017-01-14 15:53:45 +10:00
Nyall Dawson
6579c4ced6
Use c++11 '= delete' instead of private copy declarations
...
Switches the use of private copy constructors/copy assignment
operators to instead use public "=delete" declarations.
This results in clearer compile-time errors if these deleted
functions are used, vs obscure link-time errors.
2017-01-02 09:06:43 +10:00
Nyall Dawson
850171cbb5
Optimise destructors (pt 1)
...
- Remove some non-base class empty destructors. These add no value
and it's better to let the compiler auto generate optimised versions
- use virtual ~Class = default instead of virtual ~Class {}
2016-12-30 13:52:57 +10:00
Juergen E. Fischer
0688621046
scripts/replacev2.sh run
2016-08-10 12:08:52 +02:00
Nyall Dawson
c628c0f434
Rework includes to forward declare as much as possible
...
Should speed up recompilation when headers change
2016-07-18 19:10:19 +10:00
Sandro Mani
54e424faf7
[Geometry checker] QgsGeomUtils -> QgsGeometryCheckerUtils
2016-07-14 16:41:35 +02:00
Juergen E. Fischer
6e66eef1ef
add missing copyright headers
2016-06-03 10:33:09 +02:00
Nyall Dawson
ccebd83aa4
Standardise format of initializer lists
2016-05-03 09:38:04 +10:00
Nyall Dawson
c3a57434d9
Fix clazy 'pass small and trivially-copyable type by value' warnings
2016-02-02 19:47:21 +11:00
Nyall Dawson
566dd4bd43
Always pass QgsFeatureId by value, not reference
...
Since it's just a int64, it's faster to pass by value
2015-12-30 22:51:32 +11:00
Nyall Dawson
576875e998
Followup 320c696 use clang-modernize to replace 0/NULL use with nullptr
2015-12-15 11:24:51 +11:00
Nyall Dawson
ce5ed44dc5
Add some missing Q_OBJECT macros
2015-10-26 22:47:12 +11:00
Sandro Mani
643eb1000d
Remove GEOS C++ lib dependency
2015-10-07 23:33:56 +02:00
Juergen E. Fischer
212a9247a6
fixes for debian and osgeo4w packaging
2015-09-27 16:05:28 +02:00
Sandro Mani
e9e638f6f4
Geometry Checker and Geometry Snapper plugins
2015-09-21 10:03:24 +02:00