def testHtmlAnnotation(self): """ test rendering a html annotation""" a = QgsHtmlAnnotation() a.setFrameSize(QSizeF(400, 250)) a.setFrameOffsetFromReferencePoint(QPointF(70, 90)) html = TEST_DATA_DIR + "/test_html.html" a.setSourceFile(html) im = self.renderAnnotation(a, QPointF(20, 30)) self.assertTrue(self.imageCheck('html_annotation', 'html_annotation', im)) # check clone clone = a.clone() im = self.renderAnnotation(a, QPointF(20, 30)) self.assertTrue(self.imageCheck('html_annotation', 'html_annotation', im))
def testHtmlAnnotation(self): """ test rendering a html annotation""" a = QgsHtmlAnnotation() a.fillSymbol().symbolLayer(0).setStrokeColor(QColor(0, 0, 0)) a.markerSymbol().symbolLayer(0).setStrokeColor(QColor(0, 0, 0)) a.setFrameSizeMm(QSizeF(400 / 3.7795275, 250 / 3.7795275)) a.setFrameOffsetFromReferencePointMm(QPointF(70 / 3.7795275, 90 / 3.7795275)) html = TEST_DATA_DIR + "/test_html.html" a.setSourceFile(html) im = self.renderAnnotation(a, QPointF(20, 30)) self.assertTrue(self.imageCheck('html_annotation', 'html_annotation', im)) # check clone clone = a.clone() im = self.renderAnnotation(clone, QPointF(20, 30)) self.assertTrue(self.imageCheck('html_annotation', 'html_annotation', im))