Nyall Dawson
b18fcc0ddf
Remove QgsCoordinateTransform::clone()
...
Just use direct copies instead
2016-07-16 14:16:00 +10:00
Nyall Dawson
736aab195f
Make QgsCoordinateTransform implicitly shared, no longer a QObject
...
There was no code in core using the signals/slots associated with
QgsCoordinateTransform, and little reason to keep the class a
QObject. Making it not a QObject simplifies code and allows
QgsCoordinateTransform objects to be easily copied and passed
around without complication.
2016-07-16 10:07:10 +10:00
Nyall Dawson
2d50895d04
Const correctness for QgsVectorLayer methods
2016-07-15 06:07:52 +10:00
Nyall Dawson
0d84ca74c5
Make QgsMapLayer::metadata() const
2016-07-15 06:07:08 +10:00
Nyall Dawson
0935b58fef
Cleanup QgsMapLayer for 3.0
...
- implement QGIS 3.0 TODOs
- mark methods as const correct
- rename 'the...' parameters to remove 'the'
- mark QgsVectorLayer::getFeatures as const
2016-07-15 06:07:00 +10:00
Nyall Dawson
fe4fa419f8
Make QgsVectorLayerEditBuffer methods const correct
...
Also add some optimisations to avoid iterations over all
contents of the buffers
2016-07-15 06:06:14 +10:00
Nyall Dawson
6c6f3c1e34
Remove deprecated members from QgsMapLayer
2016-07-15 06:02:45 +10:00
Nyall Dawson
7d2027faa9
Fix most remaining methods which return a reference to
...
QgsCoordinateReferenceSystem or which take a pointer to a
CRS
2016-07-15 06:01:39 +10:00
Nyall Dawson
726569c6bc
QgsMapLayer::crs() now returns a copy, not a reference
...
(desirable because QgsCoordinateReferenceSystem is implicitly shared)
2016-07-15 06:00:51 +10:00
Nyall Dawson
a2efab0485
Make QgsVectorLayerImport use QgsCoordinateReferenceSystem
...
references, not pointers
2016-07-15 06:00:11 +10:00
Nyall Dawson
e683101b10
Make QgsVectorDataProvider::fields() return a copy
...
Implements a QGIS 3.0 TODO
2016-07-15 05:59:02 +10:00
Nyall Dawson
1bafa80089
Const correctness for numerous data provider methods
2016-07-15 05:57:57 +10:00
Nyall Dawson
fd42ed3145
Use reference rather than pointer for crs in QgsVectorFileWriter
...
Since QgsCoordinateReferenceSystem is implicitly shared, it's a
safer approach
2016-07-15 05:57:03 +10:00
Martin Dobias
34e6a71327
Add note about QgsMapCanvas::refresh() behavior
2014-11-15 11:55:47 +07:00
Martin Dobias
c4546171ff
Start of doxygen page about API breaks
2014-09-06 14:06:48 +07:00