def test_transient_translate_operation(self): item = QgsAnnotationLineItem( QgsLineString( [QgsPoint(12, 13), QgsPoint(14, 13), QgsPoint(14, 15)])) self.assertEqual(item.geometry().asWkt(), 'LineString (12 13, 14 13, 14 15)') res = item.transientEditResults( QgsAnnotationItemEditOperationTranslateItem('', 100, 200)) self.assertEqual(res.representativeGeometry().asWkt(), 'LineString (112 213, 114 213, 114 215)')
def test_transform(self): item = QgsAnnotationLineItem( QgsLineString( [QgsPoint(12, 13), QgsPoint(14, 13), QgsPoint(14, 15)])) self.assertEqual(item.geometry().asWkt(), 'LineString (12 13, 14 13, 14 15)') self.assertEqual( item.applyEdit( QgsAnnotationItemEditOperationTranslateItem('', 100, 200)), Qgis.AnnotationItemEditOperationResult.Success) self.assertEqual(item.geometry().asWkt(), 'LineString (112 213, 114 213, 114 215)')
def test_transform(self): item = QgsAnnotationPointTextItem('my text', QgsPointXY(12, 13)) self.assertEqual(item.point().asWkt(), 'POINT(12 13)') self.assertEqual(item.applyEdit(QgsAnnotationItemEditOperationTranslateItem('', 100, 200)), Qgis.AnnotationItemEditOperationResult.Success) self.assertEqual(item.point().asWkt(), 'POINT(112 213)')
def test_transient_translate_operation(self): item = QgsAnnotationPointTextItem('my text', QgsPointXY(12, 13)) self.assertEqual(item.point().asWkt(), 'POINT(12 13)') res = item.transientEditResults(QgsAnnotationItemEditOperationTranslateItem('', 100, 200)) self.assertEqual(res.representativeGeometry().asWkt(), 'Point (112 213)')
def test_transform(self): item = QgsAnnotationMarkerItem(QgsPoint(12, 13)) self.assertEqual(item.geometry().asWkt(), 'POINT(12 13)') self.assertEqual(item.applyEdit(QgsAnnotationItemEditOperationTranslateItem('', 100, 200)), Qgis.AnnotationItemEditOperationResult.Success) self.assertEqual(item.geometry().asWkt(), 'POINT(112 213)')
def test_translate_operation(self): operation = QgsAnnotationItemEditOperationTranslateItem( 'item id', 6, 7) self.assertEqual(operation.itemId(), 'item id') self.assertEqual(operation.translationX(), 6) self.assertEqual(operation.translationY(), 7)