2017-01-26 18:02:52 +10:00
|
|
|
class QgsHtmlAnnotation : QgsAnnotation
|
|
|
|
{
|
|
|
|
%TypeHeaderCode
|
|
|
|
#include <qgshtmlannotation.h>
|
|
|
|
%End
|
|
|
|
public:
|
|
|
|
|
2017-01-29 21:26:33 +10:00
|
|
|
QgsHtmlAnnotation( QObject* parent /TransferThis/ = nullptr );
|
2017-01-26 18:02:52 +10:00
|
|
|
|
|
|
|
~QgsHtmlAnnotation();
|
|
|
|
|
|
|
|
QSizeF minimumFrameSize() const;
|
|
|
|
|
|
|
|
void setSourceFile( const QString& htmlFile );
|
|
|
|
QString sourceFile() const;
|
|
|
|
|
|
|
|
virtual void writeXml( QDomElement& elem, QDomDocument & doc ) const;
|
|
|
|
virtual void readXml( const QDomElement& itemElem, const QDomDocument& doc );
|
|
|
|
|
2017-01-29 23:14:58 +10:00
|
|
|
virtual void setAssociatedFeature( const QgsFeature& feature );
|
|
|
|
|
2017-01-30 14:57:16 +10:00
|
|
|
static QgsHtmlAnnotation* create() /Factory/;
|
|
|
|
|
2017-01-26 18:02:52 +10:00
|
|
|
protected:
|
|
|
|
|
|
|
|
void renderAnnotation( QgsRenderContext& context, QSizeF size ) const;
|
|
|
|
|
|
|
|
};
|