Change-Id: I666845049749bfa6f88b764eefaefb0dcf05cb3f
Reviewed-by: Jędrzej Nowacki <jedrzej.nowacki@nokia.com>
Reviewed-by: Lars Knoll <lars.knoll@nokia.com>
: QObject(*new QSyntaxHighlighterPrivate, parent)
{
if (parent->inherits("QTextEdit")) {
- QTextDocument *doc = qobject_cast<QTextDocument *>(parent->property("document").value<QObject *>());
+ QTextDocument *doc = parent->property("document").value<QTextDocument *>();
if (doc)
setDocument(doc);
}
undoEnabled = undoState;
modified = false;
modifiedState = 0;
+
+ qRegisterMetaType<QTextDocument *>();
}
void QTextDocumentPrivate::clear()
Q_PROPERTY(bool acceptRichText READ acceptRichText WRITE setAcceptRichText)
Q_PROPERTY(int cursorWidth READ cursorWidth WRITE setCursorWidth)
Q_PROPERTY(Qt::TextInteractionFlags textInteractionFlags READ textInteractionFlags WRITE setTextInteractionFlags)
- Q_PROPERTY(QObject *document READ document)
+ Q_PROPERTY(QTextDocument *document READ document WRITE setDocument)
public:
enum LineWrapMode {
NoWrap,