aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicktextdocument.cpp
diff options
context:
space:
mode:
authorShawn Rutledge <shawn.rutledge@qt.io>2022-11-09 10:15:13 +0100
committerShawn Rutledge <shawn.rutledge@qt.io>2022-11-11 17:33:11 +0100
commitad31adffbd5c6d59c02454f17ff0a20bfd56e22c (patch)
treeea9ec806c32dc53ee38613a7786442fdbc281980 /src/quick/items/qquicktextdocument.cpp
parentf15528407033057fb5c6e6ba5bbe8e5936fe346b (diff)
Consolidate content setting into QQuickTextPrivate::updateDocumentText()
Factor out code that was repeated inconsistently. Begin removing code from QQuickTextDocumentWithImageResources, in preparation for removing the whole thing. Change-Id: I5f7ddefb9223fb95e50c282e33fac7bc8f4ca27b Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/quick/items/qquicktextdocument.cpp')
-rw-r--r--src/quick/items/qquicktextdocument.cpp30
1 files changed, 4 insertions, 26 deletions
diff --git a/src/quick/items/qquicktextdocument.cpp b/src/quick/items/qquicktextdocument.cpp
index ce0efb4d2a..ff28abe600 100644
--- a/src/quick/items/qquicktextdocument.cpp
+++ b/src/quick/items/qquicktextdocument.cpp
@@ -65,7 +65,10 @@ QQuickTextDocumentWithImageResources::QQuickTextDocumentWithImageResources(QQuic
{
setUndoRedoEnabled(false);
documentLayout()->registerHandler(QTextFormat::ImageObject, this);
- connect(this, SIGNAL(baseUrlChanged(QUrl)), this, SLOT(reset()));
+ connect(this, &QTextDocument::baseUrlChanged, [this]() {
+ clearResources();
+ markContentsDirty(0, characterCount());
+ });
}
QQuickTextDocumentWithImageResources::~QQuickTextDocumentWithImageResources()
@@ -149,12 +152,6 @@ QImage QQuickTextDocumentWithImageResources::image(const QTextImageFormat &forma
return res.value<QImage>();
}
-void QQuickTextDocumentWithImageResources::reset()
-{
- clearResources();
- markContentsDirty(0, characterCount());
-}
-
QQuickPixmap *QQuickTextDocumentWithImageResources::loadPixmap(
QQmlContext *context, const QUrl &url)
{
@@ -190,25 +187,6 @@ void QQuickTextDocumentWithImageResources::clearResources()
outstanding = 0;
}
-void QQuickTextDocumentWithImageResources::setText(const QString &text)
-{
- clearResources();
-
-#if QT_CONFIG(texthtmlparser)
- setHtml(text);
-#else
- setPlainText(text);
-#endif
-}
-
-#if QT_CONFIG(textmarkdownreader)
-void QQuickTextDocumentWithImageResources::setMarkdownText(const QString &text)
-{
- clearResources();
- QTextDocument::setMarkdown(text);
-}
-#endif
-
QSet<QUrl> QQuickTextDocumentWithImageResources::errors;
QT_END_NAMESPACE