@@ -52,7 +52,11 @@ QgsProjectFileTransform::transform QgsProjectFileTransform::transformers[] =
52
52
{PFV ( 1 , 5 , 0 ), PFV ( 1 , 6 , 0 ), &QgsProjectFileTransform::transformNull},
53
53
{PFV ( 1 , 6 , 0 ), PFV ( 1 , 7 , 0 ), &QgsProjectFileTransform::transformNull},
54
54
{PFV ( 1 , 7 , 0 ), PFV ( 1 , 8 , 0 ), &QgsProjectFileTransform::transformNull},
55
- {PFV ( 1 , 8 , 0 ), PFV ( 1 , 9 , 0 ), &QgsProjectFileTransform::transform1800to1900}
55
+ {PFV ( 1 , 8 , 0 ), PFV ( 1 , 9 , 0 ), &QgsProjectFileTransform::transform1800to1900},
56
+ {PFV ( 1 , 9 , 0 ), PFV ( 2 , 0 , 0 ), &QgsProjectFileTransform::transformNull},
57
+ {PFV ( 2 , 0 , 0 ), PFV ( 2 , 1 , 0 ), &QgsProjectFileTransform::transformNull},
58
+ {PFV ( 2 , 1 , 0 ), PFV ( 2 , 2 , 0 ), &QgsProjectFileTransform::transformNull},
59
+ {PFV ( 2 , 2 , 0 ), PFV ( 2 , 3 , 0 ), &QgsProjectFileTransform::transform2200to2300},
56
60
};
57
61
58
62
bool QgsProjectFileTransform::updateRevision ( QgsProjectVersion newVersion )
@@ -594,6 +598,17 @@ void QgsProjectFileTransform::transform1800to1900()
594
598
QgsDebugMsg ( mDom .toString () );
595
599
}
596
600
601
+ void QgsProjectFileTransform::transform2200to2300 ()
602
+ {
603
+ // composer: set placement for all picture items to middle, to mimic <=2.2 behaviour
604
+ QDomNodeList composerPictureList = mDom .elementsByTagName ( " ComposerPicture" );
605
+ for ( int i = 0 ; i < composerPictureList.size (); ++i )
606
+ {
607
+ QDomElement picture = composerPictureList.at ( i ).toElement ();
608
+ picture.setAttribute ( " anchorPoint" , QString::number ( 4 ) );
609
+ }
610
+ }
611
+
597
612
void QgsProjectFileTransform::convertRasterProperties ( QDomDocument& doc, QDomNode& parentNode,
598
613
QDomElement& rasterPropertiesElem, QgsRasterLayer* rlayer )
599
614
{
0 commit comments