From ebe388ee926773ff603d7360c31ebd3eec3509c5 Mon Sep 17 00:00:00 2001 From: Kai Koehne <kai.koehne@nokia.com> Date: Thu, 1 Jul 2010 11:09:47 +0200 Subject: [PATCH] QmlJSEditor: Signal that new semanticInfo is available Will be used in QmlJSOutline. --- src/plugins/qmljseditor/qmljseditor.cpp | 2 ++ src/plugins/qmljseditor/qmljseditor.h | 3 +++ 2 files changed, 5 insertions(+) diff --git a/src/plugins/qmljseditor/qmljseditor.cpp b/src/plugins/qmljseditor/qmljseditor.cpp index 5a6eee9ffc5..bd3f5fdc57b 100644 --- a/src/plugins/qmljseditor/qmljseditor.cpp +++ b/src/plugins/qmljseditor/qmljseditor.cpp @@ -1354,6 +1354,8 @@ void QmlJSTextEditor::updateSemanticInfo(const SemanticInfo &semanticInfo) appendExtraSelectionsForMessages(&selections, doc->diagnosticMessages(), document()); appendExtraSelectionsForMessages(&selections, m_semanticInfo.semanticMessages, document()); setExtraSelections(CodeWarningsSelection, selections); + + emit semanticInfoUpdated(semanticInfo); } void QmlJSTextEditor::onCursorPositionChanged() diff --git a/src/plugins/qmljseditor/qmljseditor.h b/src/plugins/qmljseditor/qmljseditor.h index 472243ada02..0239050713c 100644 --- a/src/plugins/qmljseditor/qmljseditor.h +++ b/src/plugins/qmljseditor/qmljseditor.h @@ -218,6 +218,9 @@ public slots: void followSymbolUnderCursor(); virtual void setFontSettings(const TextEditor::FontSettings &); +signals: + void semanticInfoUpdated(const QmlJSEditor::Internal::SemanticInfo &semanticInfo); + private slots: void onDocumentUpdated(QmlJS::Document::Ptr doc); void modificationChanged(bool); -- GitLab