summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@theqtcompany.com>2016-04-26 15:50:34 +0200
committerTim Jenssen <tim.jenssen@theqtcompany.com>2016-04-29 08:06:54 +0000
commit61bafe34074e80a281f6ebc8321337591103eba5 (patch)
tree5fd07ef7821cd0fd6f1f2f54c9b67db09fc54642 /src/plugins/qmldesigner/designercore/model/rewriterview.cpp
parentbc08c10764b90401a4a73207e3e5d90a3740ddb4 (diff)
downloadqt-creator-61bafe34074e80a281f6ebc8321337591103eba5.tar.gz
QmlDesigner: keep warnings for later showing
Change-Id: I5f9c51480a1d0276a356737ab1f91a8f76443c5a Reviewed-by: Thomas Hartmann <Thomas.Hartmann@theqtcompany.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/rewriterview.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/rewriterview.cpp15
1 files changed, 13 insertions, 2 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
index 51ffd854eb..8b886e513c 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
+++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
@@ -440,7 +440,7 @@ void RewriterView::applyChanges()
if (modelToTextMerger()->hasNoPendingChanges())
return; // quick exit: nothing to be done.
- clearErrors();
+ clearErrorAndWarnings();
if (inErrorState()) {
const QString content = textModifierContent();
@@ -474,17 +474,28 @@ void RewriterView::applyChanges()
}
}
+QList<RewriterError> RewriterView::warnings() const
+{
+ return m_warnings;
+}
+
QList<RewriterError> RewriterView::errors() const
{
return m_errors;
}
-void RewriterView::clearErrors()
+void RewriterView::clearErrorAndWarnings()
{
m_errors.clear();
+ m_warnings.clear();
emit errorsChanged(m_errors);
}
+void RewriterView::setWarnings(const QList<RewriterError> &warnings)
+{
+ m_warnings = warnings;
+}
+
void RewriterView::setErrors(const QList<RewriterError> &errors)
{
m_errors = errors;