From 62e3e87309e53c4d50f3a564e8e7c3e3a28561bd Mon Sep 17 00:00:00 2001 From: Jochen Becher Date: Tue, 17 Nov 2015 21:37:49 +0100 Subject: [PATCH] ModelEditor: Fix endless loop with class members Using Q_INVOKABLE in class members led to endless loop. Other qualifiers like Q_SLOT or virtual do work. Task-number: QTCREATORBUG-15347 Change-Id: Id25ee7970b49ed815a86fa76af6cbb3a06405971 Reviewed-by: Tobias Hunger --- .../3rdparty/modeling/qmt/model_widgets_ui/classmembersedit.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/src/libs/3rdparty/modeling/qmt/model_widgets_ui/classmembersedit.cpp b/src/libs/3rdparty/modeling/qmt/model_widgets_ui/classmembersedit.cpp index df4253329c9..d1702f0eed6 100644 --- a/src/libs/3rdparty/modeling/qmt/model_widgets_ui/classmembersedit.cpp +++ b/src/libs/3rdparty/modeling/qmt/model_widgets_ui/classmembersedit.cpp @@ -530,6 +530,7 @@ QList ClassMembersEdit::parse(const QString &text, bool *ok) word = cursor.readWord().toLower(); } else if (word == QStringLiteral("invokable") || word == QStringLiteral("q_invokable")) { member.setProperties(member.getProperties() | MClassMember::PROPERTY_QINVOKABLE); + word = cursor.readWord().toLower(); } else if (word == QStringLiteral(":")) { word = cursor.readWord().toLower(); } else {