diff options
author | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-04-26 10:32:48 +0200 |
---|---|---|
committer | Thomas Hartmann <thomas.hartmann@qt.io> | 2022-04-26 13:49:44 +0000 |
commit | c01976aebc3713f65d843910803aa516168f4721 (patch) | |
tree | bc8ad7504bb04d68303693a422f9c4b46da6dd02 | |
parent | df16d4511e6c3daa17b6fbc1b9ffca510da1f882 (diff) | |
download | qt-creator-c01976aebc3713f65d843910803aa516168f4721.tar.gz |
QmlDesigner: Do not show error while type information is incomplete
Task-number: QDS-6546
Change-Id: I1c295fc3417f7bb83d8cc0e751e1893cd74d8d4f
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
(cherry picked from commit 1f5ede1543be82cfd014d77a7baffe82092cdf4e)
-rw-r--r-- | src/plugins/qmldesigner/components/formeditor/formeditorview.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp index e07c17cb04..9fc14da999 100644 --- a/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp +++ b/src/plugins/qmldesigner/components/formeditor/formeditorview.cpp @@ -467,7 +467,10 @@ void FormEditorView::bindingPropertiesChanged(const QList<BindingProperty> &prop void FormEditorView::documentMessagesChanged(const QList<DocumentMessage> &errors, const QList<DocumentMessage> &) { - if (!errors.isEmpty()) + QTC_ASSERT(model(), return); + QTC_ASSERT(model()->rewriterView(), return); + + if (!errors.isEmpty() && !model()->rewriterView()->hasIncompleteTypeInformation()) m_formEditorWidget->showErrorMessageBox(errors); else m_formEditorWidget->hideErrorMessageBox(); |