forked from qt-creator/qt-creator
QmlDesigner: Show initial warnings and errors
When opening a new document the rewriter is attached first and the documentMessage notifers are send before the form editor is attached. Change-Id: I85d91534fd4b0f9fca55829af36dfeec5a284d57 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -37,17 +37,17 @@
|
|||||||
#include <designmodecontext.h>
|
#include <designmodecontext.h>
|
||||||
#include <modelnode.h>
|
#include <modelnode.h>
|
||||||
#include <model.h>
|
#include <model.h>
|
||||||
#include <QDebug>
|
|
||||||
#include <QPair>
|
|
||||||
#include <QString>
|
|
||||||
#include <QTimer>
|
|
||||||
#include <zoomaction.h>
|
|
||||||
#include <nodeabstractproperty.h>
|
#include <nodeabstractproperty.h>
|
||||||
#include <nodelistproperty.h>
|
#include <nodelistproperty.h>
|
||||||
|
#include <rewriterview.h>
|
||||||
|
#include <zoomaction.h>
|
||||||
|
|
||||||
#include <coreplugin/icore.h>
|
#include <coreplugin/icore.h>
|
||||||
#include <utils/algorithm.h>
|
#include <utils/algorithm.h>
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
#include <QPair>
|
||||||
|
#include <QString>
|
||||||
#include <QTimer>
|
#include <QTimer>
|
||||||
|
|
||||||
namespace QmlDesigner {
|
namespace QmlDesigner {
|
||||||
@@ -81,6 +81,14 @@ void FormEditorView::modelAttached(Model *model)
|
|||||||
setupFormEditorItemTree(rootModelNode());
|
setupFormEditorItemTree(rootModelNode());
|
||||||
|
|
||||||
m_formEditorWidget->updateActions();
|
m_formEditorWidget->updateActions();
|
||||||
|
|
||||||
|
if (!rewriterView()->errors().isEmpty())
|
||||||
|
formEditorWidget()->showErrorMessageBox(rewriterView()->errors());
|
||||||
|
else
|
||||||
|
formEditorWidget()->hideErrorMessageBox();
|
||||||
|
|
||||||
|
if (!rewriterView()->warnings().isEmpty())
|
||||||
|
formEditorWidget()->showWarningMessageBox(rewriterView()->warnings());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user