From 55b764565ada8979e0f08bc0a9047d96f966f004 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Tue, 1 Jul 2014 11:52:28 +0300 Subject: [PATCH] GenericHighlighter: Add a typedef for definition meta data shared pointer Change-Id: I56acf760db9581ce96cfec72bd699b26569254cc Reviewed-by: hjk --- .../highlightdefinitionmetadata.h | 3 +++ .../managedefinitionsdialog.cpp | 2 +- .../texteditor/generichighlighter/manager.cpp | 18 +++++++++--------- .../texteditor/generichighlighter/manager.h | 6 +++--- 4 files changed, 16 insertions(+), 13 deletions(-) diff --git a/src/plugins/texteditor/generichighlighter/highlightdefinitionmetadata.h b/src/plugins/texteditor/generichighlighter/highlightdefinitionmetadata.h index 4a0f09414bb..437e0bb571b 100644 --- a/src/plugins/texteditor/generichighlighter/highlightdefinitionmetadata.h +++ b/src/plugins/texteditor/generichighlighter/highlightdefinitionmetadata.h @@ -30,6 +30,7 @@ #ifndef HIGHLIGHTDEFINITIONMETADATA_H #define HIGHLIGHTDEFINITIONMETADATA_H +#include #include #include @@ -52,6 +53,8 @@ public: QUrl url; }; +typedef QSharedPointer DefinitionMetaDataPtr; + } // namespace Internal } // namespace TextEditor diff --git a/src/plugins/texteditor/generichighlighter/managedefinitionsdialog.cpp b/src/plugins/texteditor/generichighlighter/managedefinitionsdialog.cpp index 211ae160470..0dced8b160f 100644 --- a/src/plugins/texteditor/generichighlighter/managedefinitionsdialog.cpp +++ b/src/plugins/texteditor/generichighlighter/managedefinitionsdialog.cpp @@ -77,7 +77,7 @@ void ManageDefinitionsDialog::populateDefinitionsWidget() QFileInfo fi(m_path + downloadData.fileName); QFile definitionFile(fi.absoluteFilePath()); if (definitionFile.open(QIODevice::ReadOnly | QIODevice::Text)) { - const QSharedPointer &data = Manager::parseMetadata(fi); + const DefinitionMetaDataPtr data = Manager::parseMetadata(fi); if (!data.isNull()) dirVersion = data->version; } diff --git a/src/plugins/texteditor/generichighlighter/manager.cpp b/src/plugins/texteditor/generichighlighter/manager.cpp index 49363cd7af6..43029fbd2c5 100644 --- a/src/plugins/texteditor/generichighlighter/manager.cpp +++ b/src/plugins/texteditor/generichighlighter/manager.cpp @@ -149,7 +149,7 @@ QSharedPointer Manager::definition(const QString &id) return m_definitions.value(id); } -QSharedPointer Manager::definitionMetaData(const QString &id) const +DefinitionMetaDataPtr Manager::definitionMetaData(const QString &id) const { return m_register.m_definitionsMetaData.value(id); } @@ -216,21 +216,21 @@ void ManagerProcessor::process(QFutureInterface > allMetaData; + QList allMetaData; foreach (const QFileInfo &fileInfo, definitionsDir.entryInfoList()) { - const QSharedPointer &metaData = + const DefinitionMetaDataPtr &metaData = Manager::parseMetadata(fileInfo); if (!metaData.isNull()) allMetaData.append(metaData); } // Consider definitions with higher priority first. - Utils::sort(allMetaData, [](const QSharedPointer &l, - const QSharedPointer &r) { + Utils::sort(allMetaData, [](const DefinitionMetaDataPtr &l, + const DefinitionMetaDataPtr &r) { return l->priority > r->priority; }); - foreach (const QSharedPointer &metaData, allMetaData) { + foreach (const DefinitionMetaDataPtr &metaData, allMetaData) { if (future.isCanceled()) return; if (future.progressValue() < kMaxProgress - 1) @@ -333,7 +333,7 @@ void Manager::registerMimeTypesFinished() } } -QSharedPointer Manager::parseMetadata(const QFileInfo &fileInfo) +DefinitionMetaDataPtr Manager::parseMetadata(const QFileInfo &fileInfo) { static const QLatin1Char kSemiColon(';'); static const QLatin1Char kSpace(' '); @@ -343,9 +343,9 @@ QSharedPointer Manager::parseMetadata(const QFileIn QFile definitionFile(fileInfo.absoluteFilePath()); if (!definitionFile.open(QIODevice::ReadOnly | QIODevice::Text)) - return QSharedPointer(); + return DefinitionMetaDataPtr(); - QSharedPointer metaData(new HighlightDefinitionMetaData); + DefinitionMetaDataPtr metaData(new HighlightDefinitionMetaData); QXmlStreamReader reader(&definitionFile); while (!reader.atEnd() && !reader.hasError()) { diff --git a/src/plugins/texteditor/generichighlighter/manager.h b/src/plugins/texteditor/generichighlighter/manager.h index 87cd4f72e45..87e02e982fb 100644 --- a/src/plugins/texteditor/generichighlighter/manager.h +++ b/src/plugins/texteditor/generichighlighter/manager.h @@ -72,13 +72,13 @@ public: bool isBuildingDefinition(const QString &id) const; QSharedPointer definition(const QString &id); - QSharedPointer definitionMetaData(const QString &id) const; + DefinitionMetaDataPtr definitionMetaData(const QString &id) const; void downloadAvailableDefinitionsMetaData(); void downloadDefinitions(const QList &urls, const QString &savePath); bool isDownloadingDefinitions() const; - static QSharedPointer parseMetadata(const QFileInfo &fileInfo); + static DefinitionMetaDataPtr parseMetadata(const QFileInfo &fileInfo); public slots: void registerMimeTypes(); @@ -108,7 +108,7 @@ private: { QHash m_idByName; QHash m_idByMimeType; - QHash > m_definitionsMetaData; + QHash m_definitionsMetaData; }; RegisterData m_register; bool m_hasQueuedRegistration;