From b146779b5c4501c9fb3351f00c1f883372228410 Mon Sep 17 00:00:00 2001 From: Steve Pieper Date: Sat, 2 Nov 2019 16:25:10 +0000 Subject: [PATCH] ENH: add setHtml to qSlicerWebWidget Allows you to easily display content in the widget. svn-url: http://viewvc.slicer.org/viewvc.cgi/Slicer4?view=revision&revision=28586 git-svn-id: http://svn.slicer.org/Slicer4/trunk@28586 3bd1e089-480b-0410-8dfb-8563597acbee --- Base/QTGUI/qSlicerWebWidget.cxx | 8 ++++++++ Base/QTGUI/qSlicerWebWidget.h | 3 +++ 2 files changed, 11 insertions(+) diff --git a/Base/QTGUI/qSlicerWebWidget.cxx b/Base/QTGUI/qSlicerWebWidget.cxx index 339ad1d8fb6..1b9bebe67c5 100644 --- a/Base/QTGUI/qSlicerWebWidget.cxx +++ b/Base/QTGUI/qSlicerWebWidget.cxx @@ -313,6 +313,14 @@ QString qSlicerWebWidget::evalJS(const QString &js) } +//----------------------------------------------------------------------------- +void qSlicerWebWidget::setHtml(const QString &html, const QUrl &baseUrl) +{ + Q_D(qSlicerWebWidget); + + d->WebView->setHtml(html, baseUrl); +} + //----------------------------------------------------------------------------- void qSlicerWebWidget::setUrl(const QString &url) { diff --git a/Base/QTGUI/qSlicerWebWidget.h b/Base/QTGUI/qSlicerWebWidget.h index 2d79eb9b0f6..e7394ec2e02 100644 --- a/Base/QTGUI/qSlicerWebWidget.h +++ b/Base/QTGUI/qSlicerWebWidget.h @@ -89,6 +89,9 @@ class Q_SLICER_BASE_QTGUI_EXPORT qSlicerWebWidget /// Convenience for setting the internal webView QUrl from a QString Q_INVOKABLE QString url(); + /// Convenience for setting the internal webView html from a QString + Q_INVOKABLE void setHtml(const QString &html, const QUrl &baseUrl = QUrl()); + public slots: /// Convenience for setting the internal webView QUrl from a QString