summaryrefslogtreecommitdiffstats
path: root/src/widgets/widgets
diff options
context:
space:
mode:
authorLars Knoll <lars.knoll@nokia.com>2012-04-27 22:05:32 +0200
committerQt by Nokia <qt-info@nokia.com>2012-05-04 15:31:02 +0200
commitac300a166f801a6f6c0b15278e6893720a5726f8 (patch)
tree8fe61b473b8372d05f21fb457710267a8c95ec8c /src/widgets/widgets
parente563ca1a7512a48e4d3e205ac8807d61c070d3f7 (diff)
Load resources in in QTextDocument correctly
In Qt 4, we loaded resources through the QTextEdit or QTextControl if they were the parent of the document. Modularization for Qt 5 broke this, as we can't cast the parent to a QTextEdit anymore. The fix is to make the loadResource() methods in QTextControl and QTextEdit invokable and discover and invoke them at runtime on the parent object. Task-number: QTBUG-25116 Change-Id: Iba04bc16849b0c5ddcd275f12d1a386a8fe591bf Reviewed-by: Girish Ramakrishnan <girish.1.ramakrishnan@nokia.com>
Diffstat (limited to 'src/widgets/widgets')
-rw-r--r--src/widgets/widgets/qtextedit.h2
-rw-r--r--src/widgets/widgets/qwidgettextcontrol_p.h2
2 files changed, 2 insertions, 2 deletions
diff --git a/src/widgets/widgets/qtextedit.h b/src/widgets/widgets/qtextedit.h
index 3148c7a0cf..bc2cd49d8a 100644
--- a/src/widgets/widgets/qtextedit.h
+++ b/src/widgets/widgets/qtextedit.h
@@ -168,7 +168,7 @@ public:
void ensureCursorVisible();
- virtual QVariant loadResource(int type, const QUrl &name);
+ Q_INVOKABLE virtual QVariant loadResource(int type, const QUrl &name);
#ifndef QT_NO_CONTEXTMENU
QMenu *createStandardContextMenu();
QMenu *createStandardContextMenu(const QPoint &position);
diff --git a/src/widgets/widgets/qwidgettextcontrol_p.h b/src/widgets/widgets/qwidgettextcontrol_p.h
index f153267386..d6e4d87c96 100644
--- a/src/widgets/widgets/qwidgettextcontrol_p.h
+++ b/src/widgets/widgets/qwidgettextcontrol_p.h
@@ -120,7 +120,7 @@ public:
virtual void ensureCursorVisible();
- virtual QVariant loadResource(int type, const QUrl &name);
+ Q_INVOKABLE virtual QVariant loadResource(int type, const QUrl &name);
#ifndef QT_NO_CONTEXTMENU
QMenu *createStandardContextMenu(const QPointF &pos, QWidget *parent);
#endif