diff options
Diffstat (limited to 'src/gui/text/qtextdocument.h')
-rw-r--r-- | src/gui/text/qtextdocument.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/gui/text/qtextdocument.h b/src/gui/text/qtextdocument.h index 286b1ed299..dc4d15f3a8 100644 --- a/src/gui/text/qtextdocument.h +++ b/src/gui/text/qtextdocument.h @@ -68,8 +68,6 @@ class QVariant; class QRectF; class QTextOption; class QTextCursor; -class QTextDocumentResourceProvider; - namespace Qt { @@ -240,8 +238,13 @@ public: QVariant resource(int type, const QUrl &name) const; void addResource(int type, const QUrl &name, const QVariant &resource); - QTextDocumentResourceProvider *resourceProvider() const; - void setResourceProvider(QTextDocumentResourceProvider *provider); + using ResourceProvider = std::function<QVariant(const QUrl&)>; + + QTextDocument::ResourceProvider resourceProvider() const; + void setResourceProvider(const ResourceProvider &provider); + + static QTextDocument::ResourceProvider defaultResourceProvider(); + static void setDefaultResourceProvider(const ResourceProvider &provider); QList<QTextFormat> allFormats() const; |