summaryrefslogtreecommitdiff
path: root/src/plugins/qmljstools
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2018-02-06 15:59:05 +0100
committerhjk <hjk@qt.io>2018-02-07 07:59:05 +0000
commit91c19c2734246dbf528a6076a57b72d924bf0484 (patch)
tree26881f338de3e7f1ffe8229d08915f694b6fe13f /src/plugins/qmljstools
parent0c3aed25497267b655794dfb4b3f8b72dfb01d13 (diff)
downloadqt-creator-91c19c2734246dbf528a6076a57b72d924bf0484.tar.gz
TextEditor: Simplify SnippetProvider handling
The group identifier is as good as the actual object, so use that on the generator and the consumer side. Change-Id: I6ccd54a2362631af0b50583f12563b8e41a5dd78 Reviewed-by: David Schulz <david.schulz@qt.io>
Diffstat (limited to 'src/plugins/qmljstools')
-rw-r--r--src/plugins/qmljstools/qmljscodestylepreferencesfactory.cpp10
-rw-r--r--src/plugins/qmljstools/qmljscodestylepreferencesfactory.h2
-rw-r--r--src/plugins/qmljstools/qmljscodestylesettingspage.cpp7
3 files changed, 8 insertions, 11 deletions
diff --git a/src/plugins/qmljstools/qmljscodestylepreferencesfactory.cpp b/src/plugins/qmljstools/qmljscodestylepreferencesfactory.cpp
index 42a42d4d1f..f5c259dca0 100644
--- a/src/plugins/qmljstools/qmljscodestylepreferencesfactory.cpp
+++ b/src/plugins/qmljstools/qmljscodestylepreferencesfactory.cpp
@@ -27,10 +27,11 @@
#include "qmljscodestylesettingspage.h"
#include "qmljstoolsconstants.h"
#include "qmljsindenter.h"
+
#include <texteditor/simplecodestylepreferences.h>
-#include <texteditor/snippets/snippetprovider.h>
-#include <extensionsystem/pluginmanager.h>
+
#include <qmljseditor/qmljseditorconstants.h>
+
#include <QLayout>
using namespace QmlJSTools;
@@ -86,10 +87,9 @@ TextEditor::Indenter *QmlJSCodeStylePreferencesFactory::createIndenter() const
return new QmlJSEditor::Internal::Indenter();
}
-TextEditor::SnippetProvider *QmlJSCodeStylePreferencesFactory::snippetProvider() const
+QString QmlJSCodeStylePreferencesFactory::snippetProviderGroupId() const
{
- return TextEditor::SnippetProvider::snippetProviderForGroupId
- (QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
+ return QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID;
}
QString QmlJSCodeStylePreferencesFactory::previewText() const
diff --git a/src/plugins/qmljstools/qmljscodestylepreferencesfactory.h b/src/plugins/qmljstools/qmljscodestylepreferencesfactory.h
index c6764123d8..0061843485 100644
--- a/src/plugins/qmljstools/qmljscodestylepreferencesfactory.h
+++ b/src/plugins/qmljstools/qmljscodestylepreferencesfactory.h
@@ -40,7 +40,7 @@ public:
QWidget *createEditor(TextEditor::ICodeStylePreferences *settings,
QWidget *parent) const;
TextEditor::Indenter *createIndenter() const;
- TextEditor::SnippetProvider *snippetProvider() const;
+ QString snippetProviderGroupId() const;
QString previewText() const;
};
diff --git a/src/plugins/qmljstools/qmljscodestylesettingspage.cpp b/src/plugins/qmljstools/qmljscodestylesettingspage.cpp
index 04bbb007e5..cb43db2d17 100644
--- a/src/plugins/qmljstools/qmljscodestylesettingspage.cpp
+++ b/src/plugins/qmljstools/qmljscodestylesettingspage.cpp
@@ -82,12 +82,9 @@ void QmlJSCodeStylePreferencesWidget::setPreferences(ICodeStylePreferences *pref
void QmlJSCodeStylePreferencesWidget::decorateEditor(const FontSettings &fontSettings)
{
- const SnippetProvider *provider =
- SnippetProvider::snippetProviderForGroupId(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
-
m_ui->previewTextEdit->textDocument()->setFontSettings(fontSettings);
- if (provider)
- provider->decorateEditor(m_ui->previewTextEdit);
+ SnippetProvider::decorateEditor(m_ui->previewTextEdit,
+ QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
}
void QmlJSCodeStylePreferencesWidget::setVisualizeWhitespace(bool on)