File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323 QgsApplication ,
2424 QgsUnitTypes ,
2525 QgsCoordinateReferenceSystem ,
26+ QgsLabelingEngineSettings ,
2627 QgsVectorLayer ,
2728 QgsRasterLayer ,
2829 QgsMapLayer ,
@@ -1033,6 +1034,28 @@ def testCustomLayerOrderFrom3xProject(self):
10331034 self .assertEqual (tree .customLayerOrder (), [layer_y , layer_x ])
10341035 self .assertEqual (tree .layerOrder (), [layer_y , layer_x ])
10351036
1037+ def testPalPropertiesReadWrite (self ):
1038+ tmpDir = QTemporaryDir ()
1039+ tmpFile = "{}/project.qgs" .format (tmpDir .path ())
1040+
1041+ s0 = QgsLabelingEngineSettings ()
1042+ s0 .setNumCandidatePositions (3 , 33 , 333 )
1043+
1044+ p0 = QgsProject ()
1045+ p0 .setFileName (tmpFile )
1046+ p0 .setLabelingEngineSettings (s0 )
1047+ p0 .write ()
1048+
1049+ p1 = QgsProject ()
1050+ p1 .read (tmpFile )
1051+
1052+ s1 = p1 .labelingEngineSettings ()
1053+ candidates = s1 .numCandidatePositions ()
1054+
1055+ self .assertEqual (candidates [0 ], 3 )
1056+ self .assertEqual (candidates [1 ], 33 )
1057+ self .assertEqual (candidates [2 ], 333 )
1058+
10361059
10371060if __name__ == '__main__' :
10381061 unittest .main ()
You can’t perform that action at this time.
0 commit comments