From 8f4a9d8e9b9b46dad8f3d6a683544f53dd1c23f3 Mon Sep 17 00:00:00 2001 From: Eike Ziller Date: Mon, 9 Nov 2020 14:17:56 +0100 Subject: [PATCH] litehtml: Add method for retrieving current html content For squish testing. Fixes: QTCREATORBUG-24903 Change-Id: Id9b21c6be306db9b3ed0e70c23923f39fae2d210 Reviewed-by: Robert Loehning --- src/plugins/help/qlitehtml/qlitehtmlwidget.cpp | 7 +++++++ src/plugins/help/qlitehtml/qlitehtmlwidget.h | 1 + 2 files changed, 8 insertions(+) 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);