26
26
#include < QDomDocument>
27
27
#include < QPrinter> // to find out screen resolution
28
28
#include < cstdlib>
29
+ #include " qgsprojectproperty.h"
29
30
30
31
typedef QgsProjectVersion PFV;
31
32
@@ -38,7 +39,8 @@ QgsProjectFileTransform::transform QgsProjectFileTransform::transformers[] =
38
39
{PFV ( 0 , 9 , 1 ), PFV ( 0 , 10 , 0 ), &QgsProjectFileTransform::transform091to0100},
39
40
{PFV ( 0 , 9 , 2 ), PFV ( 0 , 10 , 0 ), &QgsProjectFileTransform::transformNull},
40
41
{PFV ( 0 , 10 , 0 ), PFV ( 0 , 11 , 0 ), &QgsProjectFileTransform::transform0100to0110},
41
- {PFV ( 0 , 11 , 0 ), PFV ( 1 , 0 , 0 ), &QgsProjectFileTransform::transform0110to1000}
42
+ {PFV ( 0 , 11 , 0 ), PFV ( 1 , 0 , 0 ), &QgsProjectFileTransform::transform0110to1000},
43
+ {PFV ( 1 , 1 , 0 ), PFV ( 1 , 2 , 0 ), &QgsProjectFileTransform::transform1100to1200},
42
44
};
43
45
44
46
bool QgsProjectFileTransform::updateRevision ( QgsProjectVersion newVersion )
@@ -346,3 +348,37 @@ void QgsProjectFileTransform::transform0110to1000()
346
348
}
347
349
}
348
350
}
351
+
352
+ void QgsProjectFileTransform::transform1100to1200 ()
353
+ {
354
+ QgsDebugMsg ( " Entering..." );
355
+ if ( mDom .isNull () )
356
+ return ;
357
+
358
+ QDomNode qgis = mDom .firstChildElement ( " qgis" );
359
+ if ( qgis.isNull () )
360
+ return ;
361
+
362
+ QDomElement properties = qgis.firstChildElement ( " properties" );
363
+ if ( properties.isNull () )
364
+ return ;
365
+
366
+ QDomElement digitizing = properties.firstChildElement ( " Digitizing" );
367
+ if ( digitizing.isNull () )
368
+ return ;
369
+
370
+ QDomElement tolList = digitizing.firstChildElement ( " LayerSnappingToleranceList" );
371
+ if ( tolList.isNull () )
372
+ return ;
373
+
374
+ QDomElement tolUnitList = digitizing.firstChildElement ( " LayerSnappingToleranceUnitList" );
375
+ if ( !tolUnitList.isNull () )
376
+ return ;
377
+
378
+ QStringList units;
379
+ for ( int i = 0 ; i < tolList.childNodes ().count (); i++ )
380
+ units << " 0" ;
381
+
382
+ QgsPropertyValue value ( units );
383
+ value.writeXML ( " LayerSnappingToleranceUnitList" , digitizing, mDom );
384
+ }
0 commit comments