18 #ifndef QGSHTMLANNOTATION_H 19 #define QGSHTMLANNOTATION_H 24 #include "qgis_core.h" 53 void setSourceFile(
const QString &htmlFile );
86 #endif // QGSHTMLANNOTATION_H The class is used as a container of context for various read/write operations on other objects...
virtual void writeXml(QDomElement &elem, QDomDocument &doc, const QgsReadWriteContext &context) const =0
Writes the annotation state to a DOM element.
The feature class encapsulates a single feature including its id, geometry and a list of field/values...
An annotation item that embeds HTML content.
Abstract base class for annotation items which are drawn over a map.
virtual void renderAnnotation(QgsRenderContext &context, QSizeF size) const =0
Renders the annotation's contents to a target /a context at the specified /a size.
virtual void readXml(const QDomElement &itemElem, const QgsReadWriteContext &context)=0
Restores the annotation's state from a DOM element.
Contains information about the context of a rendering operation.
virtual QgsAnnotation * clone() const =0
Clones the annotation, returning a new copy of the annotation reflecting the annotation's current sta...
virtual QSizeF minimumFrameSize() const
Returns the minimum frame size for the annotation.
static QgsHtmlAnnotation * create()
Returns a new QgsHtmlAnnotation object.
virtual void setAssociatedFeature(const QgsFeature &feature)
Sets the feature associated with the annotation.
QWebPage subclass which redirects JavaScript errors and console output to the QGIS message log...
QString sourceFile() const
Returns the file path for the source HTML file.