@@ -55,69 +55,9 @@ void QgsCoordinateTransformContext::clear()
55
55
// play it safe
56
56
d->mLock .lockForWrite ();
57
57
d->mSourceDestDatumTransforms .clear ();
58
- #if 0
59
- d->mSourceDatumTransforms.clear();
60
- d->mDestDatumTransforms.clear();
61
- #endif
62
58
d->mLock .unlock ();
63
59
}
64
60
65
- #ifdef singlesourcedest
66
- QMap<QString, int > QgsCoordinateTransformContext::sourceDatumTransforms () const
67
- {
68
- d->mLock .lockForRead ();
69
- auto res = d->mSourceDatumTransforms ;
70
- res.detach ();
71
- d->mLock .unlock ();
72
- return res;
73
- }
74
-
75
- bool QgsCoordinateTransformContext::addSourceDatumTransform ( const QgsCoordinateReferenceSystem &crs, int transform )
76
- {
77
- if ( !crs.isValid () )
78
- return false ;
79
-
80
- d.detach ();
81
- d->mLock .lockForWrite ();
82
- d->mSourceDatumTransforms .insert ( crs.authid (), transform );
83
- d->mLock .unlock ();
84
- return true ;
85
- }
86
-
87
- void QgsCoordinateTransformContext::removeSourceDatumTransform ( const QgsCoordinateReferenceSystem &crs )
88
- {
89
- d->mSourceDatumTransforms .remove ( crs.authid () );
90
- }
91
-
92
- QMap<QString, int > QgsCoordinateTransformContext::destinationDatumTransforms () const
93
- {
94
- d->mLock .lockForRead ();
95
- auto res = d->mDestDatumTransforms ;
96
- res.detach ();
97
- d->mLock .unlock ();
98
- return res;
99
- }
100
-
101
- bool QgsCoordinateTransformContext::addDestinationDatumTransform ( const QgsCoordinateReferenceSystem &crs, int transform )
102
- {
103
- if ( !crs.isValid () )
104
- return false ;
105
-
106
- d.detach ();
107
-
108
- d->mLock .lockForWrite ();
109
- d->mDestDatumTransforms .insert ( crs.authid (), transform );
110
- d->mLock .unlock ();
111
- return true ;
112
- }
113
-
114
- void QgsCoordinateTransformContext::removeDestinationDatumTransform ( const QgsCoordinateReferenceSystem &crs )
115
- {
116
- d->mDestDatumTransforms .remove ( crs.authid () );
117
- }
118
-
119
- #endif
120
-
121
61
QMap<QPair<QString, QString>, QgsDatumTransform::TransformPair> QgsCoordinateTransformContext::sourceDestinationDatumTransforms () const
122
62
{
123
63
d->mLock .lockForRead ();
@@ -167,14 +107,6 @@ QgsDatumTransform::TransformPair QgsCoordinateTransformContext::calculateDatumTr
167
107
}
168
108
d->mLock .unlock ();
169
109
return res;
170
-
171
- #ifdef singlesourcedest
172
- // fallback to checking src and dest separately
173
- int srcTransform = d->mSourceDatumTransforms .value ( srcKey, -1 );
174
- int destTransform = d->mDestDatumTransforms .value ( destKey, -1 );
175
- d->mLock .unlock ();
176
- return qMakePair ( srcTransform, destTransform );
177
- #endif
178
110
}
179
111
180
112
bool QgsCoordinateTransformContext::readXml ( const QDomElement &element, const QgsReadWriteContext &, QStringList &missingTransforms )
@@ -183,10 +115,6 @@ bool QgsCoordinateTransformContext::readXml( const QDomElement &element, const Q
183
115
d->mLock .lockForWrite ();
184
116
185
117
d->mSourceDestDatumTransforms .clear ();
186
- #if 0
187
- d->mSourceDatumTransforms.clear();
188
- d->mDestDatumTransforms.clear();
189
- #endif
190
118
191
119
const QDomNodeList contextNodes = element.elementsByTagName ( QStringLiteral ( " transformContext" ) );
192
120
if ( contextNodes.count () < 1 )
@@ -238,38 +166,6 @@ bool QgsCoordinateTransformContext::readXml( const QDomElement &element, const Q
238
166
d->mSourceDestDatumTransforms .insert ( qMakePair ( key1, key2 ), QgsDatumTransform::TransformPair ( datumId1, datumId2 ) );
239
167
}
240
168
241
- #if 0
242
- // src transforms
243
- const QDomNodeList srcNodes = contextElem.elementsByTagName( QStringLiteral( "source" ) );
244
- for ( int i = 0; i < srcNodes .size(); ++i )
245
- {
246
- const QDomElement transformElem = srcNodes.at( i ).toElement();
247
- QString key = transformElem.attribute( QStringLiteral( "crs" ) );
248
- QString value = transformElem.attribute( QStringLiteral( "transform" ) );
249
- if ( value.isEmpty() )
250
- continue;
251
-
252
- int datumId = QgsCoordinateTransform::projStringToDatumTransformId( value );
253
- //TODO - throw warning if datumId is -1
254
- d->mSourceDatumTransforms.insert( key, datumId );
255
- }
256
-
257
- // dest transforms
258
- const QDomNodeList destNodes = contextElem.elementsByTagName( QStringLiteral( "dest" ) );
259
- for ( int i = 0; i < destNodes.size(); ++i )
260
- {
261
- const QDomElement transformElem = destNodes.at( i ).toElement();
262
- QString key = transformElem.attribute( QStringLiteral( "crs" ) );
263
- QString value = transformElem.attribute( QStringLiteral( "transform" ) );
264
- if ( value.isEmpty() )
265
- continue;
266
-
267
- int datumId = QgsCoordinateTransform::projStringToDatumTransformId( value );
268
- //TODO - throw warning if datumId is -1
269
- d->mDestDatumTransforms.insert( key, datumId );
270
- }
271
- #endif
272
-
273
169
d->mLock .unlock ();
274
170
return result;
275
171
}
@@ -293,26 +189,6 @@ void QgsCoordinateTransformContext::writeXml( QDomElement &element, const QgsRea
293
189
contextElem.appendChild ( transformElem );
294
190
}
295
191
296
- #if 0
297
- // src transforms
298
- for ( auto it = d->mSourceDatumTransforms.constBegin(); it != d->mSourceDatumTransforms.constEnd(); ++ it )
299
- {
300
- QDomElement transformElem = element.ownerDocument().createElement( QStringLiteral( "source" ) );
301
- transformElem.setAttribute( QStringLiteral( "crs" ), it.key() );
302
- transformElem.setAttribute( QStringLiteral( "transform" ), it.value() < 0 ? QString() : it.value() );
303
- contextElem.appendChild( transformElem );
304
- }
305
-
306
- // dest transforms
307
- for ( auto it = d->mDestDatumTransforms.constBegin(); it != d->mDestDatumTransforms.constEnd(); ++ it )
308
- {
309
- QDomElement transformElem = element.ownerDocument().createElement( QStringLiteral( "dest" ) );
310
- transformElem.setAttribute( QStringLiteral( "crs" ), it.key() );
311
- transformElem.setAttribute( QStringLiteral( "transform" ), it.value() < 0 ? QString() : it.value() );
312
- contextElem.appendChild( transformElem );
313
- }
314
- #endif
315
-
316
192
element.appendChild ( contextElem );
317
193
d->mLock .unlock ();
318
194
}
@@ -323,10 +199,6 @@ void QgsCoordinateTransformContext::readSettings()
323
199
d->mLock .lockForWrite ();
324
200
325
201
d->mSourceDestDatumTransforms .clear ();
326
- #if 0
327
- d->mSourceDatumTransforms.clear();
328
- d->mDestDatumTransforms.clear();
329
- #endif
330
202
331
203
QgsSettings settings;
332
204
settings.beginGroup ( QStringLiteral ( " /Projections" ) );
0 commit comments