diff options
Diffstat (limited to 'src/plugins/coreplugin/mimetypesettings.cpp')
-rw-r--r-- | src/plugins/coreplugin/mimetypesettings.cpp | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/plugins/coreplugin/mimetypesettings.cpp b/src/plugins/coreplugin/mimetypesettings.cpp index 0532606572..e25e4ae468 100644 --- a/src/plugins/coreplugin/mimetypesettings.cpp +++ b/src/plugins/coreplugin/mimetypesettings.cpp @@ -73,7 +73,7 @@ class MimeTypeSettingsModel : public QAbstractTableModel public: MimeTypeSettingsModel(QObject *parent = 0) - : QAbstractTableModel(parent), m_core(ICore::instance()) {} + : QAbstractTableModel(parent) {} virtual ~MimeTypeSettingsModel() {} virtual int rowCount(const QModelIndex &parent = QModelIndex()) const; @@ -86,7 +86,6 @@ public: void validatePatterns(QStringList *candidates, const MimeType &mimeType) const; void updateKnownPatterns(const QStringList &oldPatterns, const QStringList &newPatterns); - ICore *m_core; QList<MimeType> m_mimeTypes; QSet<QString> m_knownPatterns; QHash<QString, QString> m_handlersByMimeType; @@ -134,20 +133,20 @@ QVariant MimeTypeSettingsModel::data(const QModelIndex &modelIndex, int role) co void MimeTypeSettingsModel::load() { - m_mimeTypes = m_core->mimeDatabase()->mimeTypes(); + m_mimeTypes = ICore::mimeDatabase()->mimeTypes(); qSort(m_mimeTypes.begin(), m_mimeTypes.end(), MimeTypeComp()); m_knownPatterns = QSet<QString>::fromList( - MimeDatabase::fromGlobPatterns(m_core->mimeDatabase()->globPatterns())); + MimeDatabase::fromGlobPatterns(ICore::mimeDatabase()->globPatterns())); foreach (const MimeType &mimeType, m_mimeTypes) { QString value; const QList<IEditorFactory *> factories = - m_core->editorManager()->editorFactories(mimeType); + ICore::editorManager()->editorFactories(mimeType); if (!factories.isEmpty()) { value = factories.front()->displayName(); } else { const QList<IExternalEditor *> externalEditors = - m_core->editorManager()->externalEditors(mimeType); + ICore::editorManager()->externalEditors(mimeType); if (!externalEditors.isEmpty()) value = externalEditors.front()->displayName(); else @@ -257,7 +256,7 @@ public: const QChar MimeTypeSettingsPrivate::kSemiColon(QLatin1Char(';')); MimeTypeSettingsPrivate::MimeTypeSettingsPrivate() - : m_mimeDatabase(ICore::instance()->mimeDatabase()) + : m_mimeDatabase(ICore::mimeDatabase()) , m_model(new MimeTypeSettingsModel) , m_mimeForPatternSync(-1) , m_mimeForMagicSync(-1) @@ -518,7 +517,7 @@ void MimeTypeSettingsPrivate::updateMimeDatabase() m_modifiedMimeTypes.erase(std::unique(m_modifiedMimeTypes.begin(), m_modifiedMimeTypes.end()), m_modifiedMimeTypes.end()); - MimeDatabase *db = ICore::instance()->mimeDatabase(); + MimeDatabase *db = ICore::mimeDatabase(); QList<MimeType> allModified; foreach (int index, m_modifiedMimeTypes) { const MimeType &mimeType = m_model->m_mimeTypes.at(index); @@ -615,7 +614,7 @@ void MimeTypeSettings::finish() { if (d->m_persist) { if (d->m_reset) - ICore::instance()->mimeDatabase()->clearUserModifiedMimeTypes(); + ICore::mimeDatabase()->clearUserModifiedMimeTypes(); else d->updateMimeDatabase(); } |