forked from qt-creator/qt-creator
Use new static ICore interface.
Change-Id: I9b690d9b150c8d162b15370f9f8986267c9128f1 Reviewed-by: Daniel Teske <daniel.teske@nokia.com>
This commit is contained in:
@@ -49,7 +49,7 @@ CompletionSettingsPage::CompletionSettingsPage(QObject *parent)
|
||||
: TextEditor::TextEditorOptionsPage(parent)
|
||||
, m_page(0)
|
||||
{
|
||||
if (QSettings *s = Core::ICore::instance()->settings())
|
||||
if (QSettings *s = Core::ICore::settings())
|
||||
m_commentsSettings.fromSettings(QLatin1String(CPPTOOLS_SETTINGSGROUP), s);
|
||||
}
|
||||
|
||||
@@ -151,7 +151,7 @@ void CompletionSettingsPage::apply()
|
||||
m_commentsSettings.m_enableDoxygen = m_page->enableDoxygenCheckBox->isChecked();
|
||||
m_commentsSettings.m_generateBrief = m_page->generateBriefCheckBox->isChecked();
|
||||
m_commentsSettings.m_leadingAsterisks = m_page->leadingAsterisksCheckBox->isChecked();
|
||||
if (QSettings *s = Core::ICore::instance()->settings())
|
||||
if (QSettings *s = Core::ICore::settings())
|
||||
m_commentsSettings.toSettings(QLatin1String(CPPTOOLS_SETTINGSGROUP), s);
|
||||
|
||||
emit commentsSettingsChanged(m_commentsSettings);
|
||||
|
||||
@@ -535,7 +535,7 @@ QWidget *CppCodeStyleSettingsPage::createPage(QWidget *parent)
|
||||
void CppCodeStyleSettingsPage::apply()
|
||||
{
|
||||
if (m_widget) {
|
||||
QSettings *s = Core::ICore::instance()->settings();
|
||||
QSettings *s = Core::ICore::settings();
|
||||
|
||||
CppCodeStylePreferences *originalCppCodeStylePreferences = CppToolsSettings::instance()->cppCodeStyle();
|
||||
if (originalCppCodeStylePreferences->codeStyleSettings() != m_pageCppCodeStylePreferences->codeStyleSettings()) {
|
||||
|
||||
@@ -1174,7 +1174,7 @@ bool CppCompletionAssistProcessor::completeInclude(const QTextCursor &cursor)
|
||||
includePaths.append(currentFilePath);
|
||||
|
||||
const Core::MimeType mimeType =
|
||||
Core::ICore::instance()->mimeDatabase()->findByType(QLatin1String("text/x-c++hdr"));
|
||||
Core::ICore::mimeDatabase()->findByType(QLatin1String("text/x-c++hdr"));
|
||||
const QStringList suffixes = mimeType.suffixes();
|
||||
|
||||
foreach (const QString &includePath, includePaths) {
|
||||
@@ -1233,7 +1233,7 @@ bool CppCompletionAssistProcessor::objcKeywordsWanted() const
|
||||
const Core::IFile *file = m_interface->file();
|
||||
QString fileName = file->fileName();
|
||||
|
||||
const Core::MimeDatabase *mdb = Core::ICore::instance()->mimeDatabase();
|
||||
const Core::MimeDatabase *mdb = Core::ICore::mimeDatabase();
|
||||
return mdb->findByFile(fileName).type() == CppTools::Constants::OBJECTIVE_CPP_SOURCE_MIMETYPE;
|
||||
}
|
||||
|
||||
|
||||
@@ -99,7 +99,7 @@ void CppFileSettings::fromSettings(QSettings *s)
|
||||
|
||||
bool CppFileSettings::applySuffixesToMimeDB()
|
||||
{
|
||||
Core::MimeDatabase *mdb = Core::ICore::instance()->mimeDatabase();
|
||||
Core::MimeDatabase *mdb = Core::ICore::mimeDatabase();
|
||||
return mdb->setPreferredSuffix(QLatin1String(CppTools::Constants::CPP_SOURCE_MIMETYPE), sourceSuffix)
|
||||
&& mdb->setPreferredSuffix(QLatin1String(CppTools::Constants::CPP_HEADER_MIMETYPE), headerSuffix);
|
||||
}
|
||||
@@ -202,7 +202,7 @@ static void parseLicenseTemplatePlaceholders(QString *t, const QString &file, co
|
||||
QString CppFileSettings::licenseTemplate(const QString &fileName, const QString &className)
|
||||
{
|
||||
|
||||
const QSettings *s = Core::ICore::instance()->settings();
|
||||
const QSettings *s = Core::ICore::settings();
|
||||
QString key = QLatin1String(Constants::CPPTOOLS_SETTINGSGROUP);
|
||||
key += QLatin1Char('/');
|
||||
key += QLatin1String(licenseTemplatePathKeyC);
|
||||
@@ -237,7 +237,7 @@ CppFileSettingsWidget::CppFileSettingsWidget(QWidget *parent) :
|
||||
m_ui(new Internal::Ui::CppFileSettingsPage)
|
||||
{
|
||||
m_ui->setupUi(this);
|
||||
const Core::MimeDatabase *mdb = Core::ICore::instance()->mimeDatabase();
|
||||
const Core::MimeDatabase *mdb = Core::ICore::mimeDatabase();
|
||||
// populate suffix combos
|
||||
if (const Core::MimeType sourceMt = mdb->findByType(QLatin1String(CppTools::Constants::CPP_SOURCE_MIMETYPE)))
|
||||
foreach (const QString &suffix, sourceMt.suffixes())
|
||||
@@ -372,7 +372,7 @@ void CppFileSettingsPage::apply()
|
||||
const CppFileSettings newSettings = m_widget->settings();
|
||||
if (newSettings != *m_settings) {
|
||||
*m_settings = newSettings;
|
||||
m_settings->toSettings(Core::ICore::instance()->settings());
|
||||
m_settings->toSettings(Core::ICore::settings());
|
||||
m_settings->applySuffixesToMimeDB();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -289,7 +289,7 @@ void CppFindReferences::findAll_helper(Find::SearchResult *search)
|
||||
parameters.context, this, parameters.symbol);
|
||||
createWatcher(result, search);
|
||||
|
||||
Core::ProgressManager *progressManager = Core::ICore::instance()->progressManager();
|
||||
Core::ProgressManager *progressManager = Core::ICore::progressManager();
|
||||
Core::FutureProgress *progress = progressManager->addTask(result, tr("Searching"),
|
||||
CppTools::Constants::TASK_SEARCH);
|
||||
|
||||
@@ -652,7 +652,7 @@ void CppFindReferences::findMacroUses(const Macro ¯o)
|
||||
result = QtConcurrent::run(&findMacroUses_helper, workingCopy, snapshot, this, macro);
|
||||
createWatcher(result, search);
|
||||
|
||||
Core::ProgressManager *progressManager = Core::ICore::instance()->progressManager();
|
||||
Core::ProgressManager *progressManager = Core::ICore::progressManager();
|
||||
Core::FutureProgress *progress = progressManager->addTask(result, tr("Searching"),
|
||||
CppTools::Constants::TASK_SEARCH);
|
||||
connect(progress, SIGNAL(clicked()), Find::SearchResultWindow::instance(), SLOT(popup()));
|
||||
|
||||
@@ -665,7 +665,6 @@ CppModelManager::CppModelManager(QObject *parent)
|
||||
m_revision = 0;
|
||||
m_synchronizer.setCancelOnWait(true);
|
||||
|
||||
m_core = Core::ICore::instance(); // FIXME
|
||||
m_dirty = true;
|
||||
|
||||
ProjectExplorer::ProjectExplorerPlugin *pe =
|
||||
@@ -700,10 +699,10 @@ CppModelManager::CppModelManager(QObject *parent)
|
||||
this, SLOT(onExtraDiagnosticsUpdated(QString)));
|
||||
|
||||
// Listen for editor closed and opened events so that we can keep track of changing files
|
||||
connect(m_core->editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
|
||||
connect(Core::ICore::editorManager(), SIGNAL(editorOpened(Core::IEditor *)),
|
||||
this, SLOT(editorOpened(Core::IEditor *)));
|
||||
|
||||
connect(m_core->editorManager(), SIGNAL(editorAboutToClose(Core::IEditor *)),
|
||||
connect(Core::ICore::editorManager(), SIGNAL(editorAboutToClose(Core::IEditor *)),
|
||||
this, SLOT(editorAboutToClose(Core::IEditor *)));
|
||||
}
|
||||
|
||||
@@ -901,8 +900,8 @@ QFuture<void> CppModelManager::refreshSourceFiles(const QStringList &sourceFiles
|
||||
m_synchronizer.addFuture(result);
|
||||
|
||||
if (sourceFiles.count() > 1) {
|
||||
m_core->progressManager()->addTask(result, tr("Parsing"),
|
||||
CppTools::Constants::TASK_INDEX);
|
||||
Core::ICore::progressManager()->addTask(result, tr("Parsing"),
|
||||
CppTools::Constants::TASK_INDEX);
|
||||
}
|
||||
|
||||
return result;
|
||||
@@ -988,7 +987,7 @@ void CppModelManager::updateEditor(Document::Ptr doc)
|
||||
{
|
||||
const QString fileName = doc->fileName();
|
||||
|
||||
QList<Core::IEditor *> openedEditors = m_core->editorManager()->openedEditors();
|
||||
QList<Core::IEditor *> openedEditors = Core::ICore::editorManager()->openedEditors();
|
||||
foreach (Core::IEditor *editor, openedEditors) {
|
||||
if (editor->file()->fileName() == fileName) {
|
||||
TextEditor::ITextEditor *textEditor = qobject_cast<TextEditor::ITextEditor *>(editor);
|
||||
@@ -1177,8 +1176,8 @@ void CppModelManager::onAboutToRemoveProject(ProjectExplorer::Project *project)
|
||||
|
||||
void CppModelManager::onAboutToUnloadSession()
|
||||
{
|
||||
if (m_core->progressManager()) {
|
||||
m_core->progressManager()->cancelTasks(CppTools::Constants::TASK_INDEX);
|
||||
if (Core::ProgressManager *pm = Core::ICore::progressManager()) {
|
||||
pm->cancelTasks(CppTools::Constants::TASK_INDEX);
|
||||
}
|
||||
do {
|
||||
QMutexLocker locker(&mutex);
|
||||
@@ -1196,7 +1195,7 @@ void CppModelManager::parse(QFutureInterface<void> &future,
|
||||
if (files.isEmpty())
|
||||
return;
|
||||
|
||||
const Core::MimeDatabase *mimeDb = Core::ICore::instance()->mimeDatabase();
|
||||
const Core::MimeDatabase *mimeDb = Core::ICore::mimeDatabase();
|
||||
Core::MimeType cSourceTy = mimeDb->findByType(QLatin1String("text/x-csrc"));
|
||||
Core::MimeType cppSourceTy = mimeDb->findByType(QLatin1String("text/x-c++src"));
|
||||
Core::MimeType mSourceTy = mimeDb->findByType(QLatin1String("text/x-objcsrc"));
|
||||
|
||||
@@ -58,7 +58,6 @@
|
||||
#endif
|
||||
|
||||
namespace Core {
|
||||
class ICore;
|
||||
class IEditor;
|
||||
}
|
||||
|
||||
@@ -106,8 +105,6 @@ public:
|
||||
|
||||
QFuture<void> refreshSourceFiles(const QStringList &sourceFiles);
|
||||
|
||||
inline Core::ICore *core() const { return m_core; }
|
||||
|
||||
virtual bool isCppEditor(Core::IEditor *editor) const;
|
||||
|
||||
CppEditorSupport *editorSupport(TextEditor::ITextEditor *editor) const
|
||||
@@ -197,7 +194,6 @@ private:
|
||||
QStringList files);
|
||||
|
||||
private:
|
||||
Core::ICore *m_core;
|
||||
CPlusPlus::Snapshot m_snapshot;
|
||||
|
||||
// cache
|
||||
|
||||
@@ -103,15 +103,14 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error)
|
||||
Q_UNUSED(arguments)
|
||||
Q_UNUSED(error)
|
||||
|
||||
Core::ICore *core = Core::ICore::instance();
|
||||
Core::ActionManager *am = core->actionManager();
|
||||
Core::ActionManager *am = Core::ICore::actionManager();
|
||||
|
||||
m_settings = new CppToolsSettings(this); // force registration of cpp tools settings
|
||||
|
||||
// Objects
|
||||
m_modelManager = new CppModelManager(this);
|
||||
Core::VcsManager *vcsManager = core->vcsManager();
|
||||
Core::FileManager *fileManager = core->fileManager();
|
||||
Core::VcsManager *vcsManager = Core::ICore::vcsManager();
|
||||
Core::FileManager *fileManager = Core::ICore::fileManager();
|
||||
connect(vcsManager, SIGNAL(repositoryChanged(QString)),
|
||||
m_modelManager, SLOT(updateModifiedSourceFiles()));
|
||||
connect(fileManager, SIGNAL(filesChangedInternally(QStringList)),
|
||||
@@ -122,7 +121,7 @@ bool CppToolsPlugin::initialize(const QStringList &arguments, QString *error)
|
||||
addAutoReleasedObject(new CppLocatorFilter(m_modelManager));
|
||||
addAutoReleasedObject(new CppClassesFilter(m_modelManager));
|
||||
addAutoReleasedObject(new CppFunctionsFilter(m_modelManager));
|
||||
addAutoReleasedObject(new CppCurrentDocumentFilter(m_modelManager, core->editorManager()));
|
||||
addAutoReleasedObject(new CppCurrentDocumentFilter(m_modelManager, Core::ICore::editorManager()));
|
||||
addAutoReleasedObject(new CppFileSettingsPage(m_fileSettings));
|
||||
addAutoReleasedObject(new SymbolsFindFilter(m_modelManager));
|
||||
addAutoReleasedObject(new CppCodeStyleSettingsPage);
|
||||
@@ -151,7 +150,7 @@ void CppToolsPlugin::extensionsInitialized()
|
||||
{
|
||||
// The Cpp editor plugin, which is loaded later on, registers the Cpp mime types,
|
||||
// so, apply settings here
|
||||
m_fileSettings->fromSettings(Core::ICore::instance()->settings());
|
||||
m_fileSettings->fromSettings(Core::ICore::settings());
|
||||
if (!m_fileSettings->applySuffixesToMimeDB())
|
||||
qWarning("Unable to apply cpp suffixes to mime database (cpp mime types not found).\n");
|
||||
}
|
||||
@@ -266,8 +265,7 @@ QString CppToolsPlugin::correspondingHeaderOrSourceI(const QString &fileName) co
|
||||
if (m_headerSourceMapping.contains(fi.absoluteFilePath()))
|
||||
return m_headerSourceMapping.value(fi.absoluteFilePath());
|
||||
|
||||
const Core::ICore *core = Core::ICore::instance();
|
||||
const Core::MimeDatabase *mimeDatase = core->mimeDatabase();
|
||||
const Core::MimeDatabase *mimeDatase = Core::ICore::mimeDatabase();
|
||||
ProjectExplorer::ProjectExplorerPlugin *explorer =
|
||||
ProjectExplorer::ProjectExplorerPlugin::instance();
|
||||
ProjectExplorer::Project *project = (explorer ? explorer->currentProject() : 0);
|
||||
|
||||
@@ -173,7 +173,7 @@ CppToolsSettings::CppToolsSettings(QObject *parent)
|
||||
pool->loadCustomCodeStyles();
|
||||
|
||||
// load global settings (after built-in settings are added to the pool)
|
||||
if (QSettings *s = Core::ICore::instance()->settings()) {
|
||||
if (QSettings *s = Core::ICore::settings()) {
|
||||
d->m_globalCodeStyle->fromSettings(CppTools::Constants::CPP_SETTINGS_ID, s);
|
||||
|
||||
// legacy handling start (Qt Creator Version < 2.4)
|
||||
|
||||
@@ -311,7 +311,7 @@ InsertionLocation InsertionPointLocator::methodDeclarationInClass(
|
||||
|
||||
static bool isSourceFile(const QString &fileName)
|
||||
{
|
||||
const Core::MimeDatabase *mimeDb = Core::ICore::instance()->mimeDatabase();
|
||||
const Core::MimeDatabase *mimeDb = Core::ICore::mimeDatabase();
|
||||
Core::MimeType cSourceTy = mimeDb->findByType(QLatin1String("text/x-csrc"));
|
||||
Core::MimeType cppSourceTy = mimeDb->findByType(QLatin1String("text/x-c++src"));
|
||||
Core::MimeType mSourceTy = mimeDb->findByType(QLatin1String("text/x-objcsrc"));
|
||||
|
||||
@@ -114,9 +114,9 @@ SymbolsFindFilter::SymbolsFindFilter(CppModelManager *manager)
|
||||
m_scope(SearchProjectsOnly)
|
||||
{
|
||||
// for disabling while parser is running
|
||||
connect(Core::ICore::instance()->progressManager(), SIGNAL(taskStarted(QString)),
|
||||
connect(Core::ICore::progressManager(), SIGNAL(taskStarted(QString)),
|
||||
this, SLOT(onTaskStarted(QString)));
|
||||
connect(Core::ICore::instance()->progressManager(), SIGNAL(allTasksFinished(QString)),
|
||||
connect(Core::ICore::progressManager(), SIGNAL(allTasksFinished(QString)),
|
||||
this, SLOT(onAllTasksFinished(QString)));
|
||||
}
|
||||
|
||||
@@ -190,7 +190,7 @@ void SymbolsFindFilter::startSearch(Find::SearchResult *search)
|
||||
watcher->setFuture(QtConcurrent::run<Find::SearchResultItem, SymbolsFindParameters,
|
||||
CPlusPlus::Snapshot, QSet<QString> >(runSearch, parameters,
|
||||
m_manager->snapshot(), projectFileNames));
|
||||
Core::ICore::instance()->progressManager()->addTask(watcher->future(),
|
||||
Core::ICore::progressManager()->addTask(watcher->future(),
|
||||
tr("Searching"),
|
||||
Find::Constants::TASK_SEARCH);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user