forked from qt-creator/qt-creator
Make PluginManager mostly static.
Change-Id: Ib938aa4999c7c418a82304c5cca2e8748ef9d228 Reviewed-by: hjk <qthjk@ovi.com>
This commit is contained in:
@@ -129,7 +129,7 @@ TextEditor::Indenter *CppCodeStylePreferencesFactory::createIndenter() const
|
||||
TextEditor::ISnippetProvider *CppCodeStylePreferencesFactory::snippetProvider() const
|
||||
{
|
||||
const QList<TextEditor::ISnippetProvider *> &providers =
|
||||
ExtensionSystem::PluginManager::instance()->getObjects<TextEditor::ISnippetProvider>();
|
||||
ExtensionSystem::PluginManager::getObjects<TextEditor::ISnippetProvider>();
|
||||
foreach (TextEditor::ISnippetProvider *provider, providers)
|
||||
if (provider->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID))
|
||||
return provider;
|
||||
|
||||
@@ -452,7 +452,7 @@ void CppCodeStylePreferencesWidget::decorateEditors(const TextEditor::FontSettin
|
||||
{
|
||||
const ISnippetProvider *provider = 0;
|
||||
const QList<ISnippetProvider *> &providers =
|
||||
ExtensionSystem::PluginManager::instance()->getObjects<ISnippetProvider>();
|
||||
ExtensionSystem::PluginManager::getObjects<ISnippetProvider>();
|
||||
foreach (const ISnippetProvider *current, providers) {
|
||||
if (current->groupId() == QLatin1String(CppEditor::Constants::CPP_SNIPPETS_GROUP_ID)) {
|
||||
provider = current;
|
||||
|
||||
@@ -678,8 +678,8 @@ void CppModelManager::updateModifiedSourceFiles()
|
||||
|
||||
CppModelManager *CppModelManager::instance()
|
||||
{
|
||||
ExtensionSystem::PluginManager *pluginManager = ExtensionSystem::PluginManager::instance();
|
||||
return pluginManager->getObject<CppModelManager>();
|
||||
// TODO this is pretty stupid. use regular singleton pattern.
|
||||
return ExtensionSystem::PluginManager::getObject<CppModelManager>();
|
||||
}
|
||||
|
||||
|
||||
@@ -742,14 +742,14 @@ CppModelManager::CppModelManager(QObject *parent)
|
||||
|
||||
m_completionFallback = new InternalCompletionAssistProvider;
|
||||
m_completionAssistProvider = m_completionFallback;
|
||||
ExtensionSystem::PluginManager::instance()->addObject(m_completionAssistProvider);
|
||||
ExtensionSystem::PluginManager::addObject(m_completionAssistProvider);
|
||||
m_highlightingFallback = new CppHighlightingSupportInternalFactory;
|
||||
m_highlightingFactory = m_highlightingFallback;
|
||||
}
|
||||
|
||||
CppModelManager::~CppModelManager()
|
||||
{
|
||||
ExtensionSystem::PluginManager::instance()->removeObject(m_completionAssistProvider);
|
||||
ExtensionSystem::PluginManager::removeObject(m_completionAssistProvider);
|
||||
delete m_completionFallback;
|
||||
delete m_highlightingFallback;
|
||||
}
|
||||
@@ -1383,12 +1383,12 @@ CppCompletionSupport *CppModelManager::completionSupport(Core::IEditor *editor)
|
||||
|
||||
void CppModelManager::setCppCompletionAssistProvider(CppCompletionAssistProvider *completionAssistProvider)
|
||||
{
|
||||
ExtensionSystem::PluginManager::instance()->removeObject(m_completionAssistProvider);
|
||||
ExtensionSystem::PluginManager::removeObject(m_completionAssistProvider);
|
||||
if (completionAssistProvider)
|
||||
m_completionAssistProvider = completionAssistProvider;
|
||||
else
|
||||
m_completionAssistProvider = m_completionFallback;
|
||||
ExtensionSystem::PluginManager::instance()->addObject(m_completionAssistProvider);
|
||||
ExtensionSystem::PluginManager::addObject(m_completionAssistProvider);
|
||||
}
|
||||
|
||||
CppHighlightingSupport *CppModelManager::highlightingSupport(Core::IEditor *editor) const
|
||||
|
||||
@@ -84,7 +84,7 @@ CppToolsSettings::CppToolsSettings(QObject *parent)
|
||||
qRegisterMetaType<CppTools::CppCodeStyleSettings>("CppTools::CppCodeStyleSettings");
|
||||
|
||||
d->m_completionSettingsPage = new CompletionSettingsPage(this);
|
||||
ExtensionSystem::PluginManager::instance()->addObject(d->m_completionSettingsPage);
|
||||
ExtensionSystem::PluginManager::addObject(d->m_completionSettingsPage);
|
||||
|
||||
connect(d->m_completionSettingsPage,
|
||||
SIGNAL(commentsSettingsChanged(CppTools::CommentsSettings)),
|
||||
@@ -243,7 +243,7 @@ CppToolsSettings::CppToolsSettings(QObject *parent)
|
||||
|
||||
CppToolsSettings::~CppToolsSettings()
|
||||
{
|
||||
ExtensionSystem::PluginManager::instance()->removeObject(d->m_completionSettingsPage);
|
||||
ExtensionSystem::PluginManager::removeObject(d->m_completionSettingsPage);
|
||||
|
||||
delete d;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user