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);