diff --git a/src/plugins/help/qlitehtml/qlitehtmlwidget.cpp b/src/plugins/help/qlitehtml/qlitehtmlwidget.cpp
index fd1525f6663..89425930a4e 100644
--- a/src/plugins/help/qlitehtml/qlitehtmlwidget.cpp
+++ b/src/plugins/help/qlitehtml/qlitehtmlwidget.cpp
@@ -368,6 +368,7 @@ display: block;
class QLiteHtmlWidgetPrivate
{
public:
+ QString html;
DocumentContainerContext context;
QUrl url;
DocumentContainer documentContainer;
@@ -421,6 +422,7 @@ QUrl QLiteHtmlWidget::url() const
void QLiteHtmlWidget::setHtml(const QString &content)
{
+ d->html = content;
d->documentContainer.setPaintDevice(viewport());
d->documentContainer.setDocument(content.toUtf8(), &d->context);
verticalScrollBar()->setValue(0);
@@ -428,6 +430,11 @@ void QLiteHtmlWidget::setHtml(const QString &content)
render();
}
+QString QLiteHtmlWidget::html() const
+{
+ return d->html;
+}
+
QString QLiteHtmlWidget::title() const
{
return d->documentContainer.caption();
diff --git a/src/plugins/help/qlitehtml/qlitehtmlwidget.h b/src/plugins/help/qlitehtml/qlitehtmlwidget.h
index 740ea27d54f..d314c4ca61c 100644
--- a/src/plugins/help/qlitehtml/qlitehtmlwidget.h
+++ b/src/plugins/help/qlitehtml/qlitehtmlwidget.h
@@ -45,6 +45,7 @@ public:
void setUrl(const QUrl &url);
Q_INVOKABLE QUrl url() const;
void setHtml(const QString &content);
+ Q_INVOKABLE QString html() const;
Q_INVOKABLE QString title() const;
void setZoomFactor(qreal scale);