forked from qt-creator/qt-creator
Rewrite ::getObjects usage to use predicate version
This makes the code easier to read and shorter. Change-Id: I6d582bd9861aa0208565301f61f098e9313b6c89 Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
@@ -92,12 +92,10 @@ TextEditor::Indenter *QmlJSCodeStylePreferencesFactory::createIndenter() const
|
||||
|
||||
TextEditor::ISnippetProvider *QmlJSCodeStylePreferencesFactory::snippetProvider() const
|
||||
{
|
||||
const QList<TextEditor::ISnippetProvider *> &providers =
|
||||
ExtensionSystem::PluginManager::getObjects<TextEditor::ISnippetProvider>();
|
||||
foreach (TextEditor::ISnippetProvider *provider, providers)
|
||||
if (provider->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID))
|
||||
return provider;
|
||||
return 0;
|
||||
return ExtensionSystem::PluginManager::getObject<TextEditor::ISnippetProvider>(
|
||||
[](TextEditor::ISnippetProvider *provider) {
|
||||
return provider->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
|
||||
});
|
||||
}
|
||||
|
||||
QString QmlJSCodeStylePreferencesFactory::previewText() const
|
||||
|
||||
@@ -61,14 +61,13 @@ QmlJSCodeStylePreferencesWidget::QmlJSCodeStylePreferencesWidget(QWidget *parent
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
|
||||
const QList<ISnippetProvider *> &providers =
|
||||
ExtensionSystem::PluginManager::getObjects<ISnippetProvider>();
|
||||
foreach (ISnippetProvider *provider, providers) {
|
||||
if (provider->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID)) {
|
||||
provider->decorateEditor(m_ui->previewTextEdit);
|
||||
break;
|
||||
}
|
||||
}
|
||||
ISnippetProvider *provider = ExtensionSystem::PluginManager::getObject<ISnippetProvider>(
|
||||
[](ISnippetProvider *provider) {
|
||||
return provider->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
|
||||
});
|
||||
|
||||
if (provider)
|
||||
provider->decorateEditor(m_ui->previewTextEdit);
|
||||
|
||||
decorateEditor(TextEditorSettings::fontSettings());
|
||||
connect(TextEditorSettings::instance(), SIGNAL(fontSettingsChanged(TextEditor::FontSettings)),
|
||||
@@ -97,15 +96,10 @@ void QmlJSCodeStylePreferencesWidget::setPreferences(TextEditor::ICodeStylePrefe
|
||||
|
||||
void QmlJSCodeStylePreferencesWidget::decorateEditor(const TextEditor::FontSettings &fontSettings)
|
||||
{
|
||||
const ISnippetProvider *provider = 0;
|
||||
const QList<ISnippetProvider *> &providers =
|
||||
ExtensionSystem::PluginManager::getObjects<ISnippetProvider>();
|
||||
foreach (const ISnippetProvider *current, providers) {
|
||||
if (current->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID)) {
|
||||
provider = current;
|
||||
break;
|
||||
}
|
||||
}
|
||||
const ISnippetProvider *provider = ExtensionSystem::PluginManager::getObject<ISnippetProvider>(
|
||||
[](ISnippetProvider *current) {
|
||||
return current->groupId() == QLatin1String(QmlJSEditor::Constants::QML_SNIPPETS_GROUP_ID);
|
||||
});
|
||||
|
||||
m_ui->previewTextEdit->baseTextDocument()->setFontSettings(fontSettings);
|
||||
if (provider)
|
||||
|
||||
Reference in New Issue
Block a user