diff options
author | hjk <hjk@qt.io> | 2019-06-21 08:40:47 +0200 |
---|---|---|
committer | hjk <hjk@qt.io> | 2019-07-02 12:48:54 +0000 |
commit | 36fcd5213667d04008c39c38f9d8787dc6b839fd (patch) | |
tree | aa9c23a7b50221cbda6c3f1aad34fe0ed013e84f /src/plugins/coreplugin | |
parent | a6d5da5af2d62e6f4d32ee4fb84e969b8bad0cd9 (diff) | |
download | qt-creator-36fcd5213667d04008c39c38f9d8787dc6b839fd.tar.gz |
Utils: Add toSet/toList functions
As replacement for functionality that's being deprecated
in Qt but still useful or needed, or that cannot easily be handled
without resorting to #if QT_VERSION checks in user code.
Change-Id: Id3575a54ff944bf0e89d452d13944fcaee270208
Reviewed-by: Christian Kandeler <christian.kandeler@qt.io>
Diffstat (limited to 'src/plugins/coreplugin')
-rw-r--r-- | src/plugins/coreplugin/documentmanager.cpp | 3 | ||||
-rw-r--r-- | src/plugins/coreplugin/editormanager/editormanager.cpp | 4 | ||||
-rw-r--r-- | src/plugins/coreplugin/id.cpp | 4 | ||||
-rw-r--r-- | src/plugins/coreplugin/locator/locatorsettingspage.cpp | 4 |
4 files changed, 9 insertions, 6 deletions
diff --git a/src/plugins/coreplugin/documentmanager.cpp b/src/plugins/coreplugin/documentmanager.cpp index 933b20bd3f..aba6484de5 100644 --- a/src/plugins/coreplugin/documentmanager.cpp +++ b/src/plugins/coreplugin/documentmanager.cpp @@ -43,6 +43,7 @@ #include <extensionsystem/pluginmanager.h> +#include <utils/algorithm.h> #include <utils/fileutils.h> #include <utils/globalfilechangeblocker.h> #include <utils/hostosinfo.h> @@ -744,7 +745,7 @@ QString DocumentManager::allDocumentFactoryFiltersString(QString *allFilesFilter } } - QStringList filters = uniqueFilters.toList(); + QStringList filters = Utils::toList(uniqueFilters); filters.sort(); const QString allFiles = Utils::allFilesFilterString(); if (allFilesFilter) diff --git a/src/plugins/coreplugin/editormanager/editormanager.cpp b/src/plugins/coreplugin/editormanager/editormanager.cpp index f1073e6bb2..954e5401b8 100644 --- a/src/plugins/coreplugin/editormanager/editormanager.cpp +++ b/src/plugins/coreplugin/editormanager/editormanager.cpp @@ -1408,7 +1408,7 @@ bool EditorManagerPrivate::closeEditors(const QList<IEditor*> &editors, CloseFla return false; if (!rejectedList.isEmpty()) { closingFailed = true; - QSet<IEditor*> skipSet = DocumentModel::editorsForDocuments(rejectedList).toSet(); + QSet<IEditor*> skipSet = Utils::toSet(DocumentModel::editorsForDocuments(rejectedList)); acceptedEditors = acceptedEditors.subtract(skipSet); } } @@ -1474,7 +1474,7 @@ bool EditorManagerPrivate::closeEditors(const QList<IEditor*> &editors, CloseFla } } - emit m_instance->editorsClosed(acceptedEditors.toList()); + emit m_instance->editorsClosed(Utils::toList(acceptedEditors)); foreach (IEditor *editor, acceptedEditors) delete editor; diff --git a/src/plugins/coreplugin/id.cpp b/src/plugins/coreplugin/id.cpp index 6e081746ae..8e3523b6b9 100644 --- a/src/plugins/coreplugin/id.cpp +++ b/src/plugins/coreplugin/id.cpp @@ -241,12 +241,12 @@ Id Id::versionedId(const QByteArray &prefix, int major, int minor) QSet<Id> Id::fromStringList(const QStringList &list) { - return QSet<Id>::fromList(Utils::transform(list, &Id::fromString)); + return Utils::transform<QSet<Id>>(list, &Id::fromString); } QStringList Id::toStringList(const QSet<Id> &ids) { - QList<Id> idList = ids.toList(); + QList<Id> idList = Utils::toList(ids); Utils::sort(idList); return Utils::transform(idList, &Id::toString); } diff --git a/src/plugins/coreplugin/locator/locatorsettingspage.cpp b/src/plugins/coreplugin/locator/locatorsettingspage.cpp index d1b2df2183..5e35f2058c 100644 --- a/src/plugins/coreplugin/locator/locatorsettingspage.cpp +++ b/src/plugins/coreplugin/locator/locatorsettingspage.cpp @@ -31,6 +31,8 @@ #include "locatorconstants.h" #include <coreplugin/coreconstants.h> + +#include <utils/algorithm.h> #include <utils/categorysortfiltermodel.h> #include <utils/headerviewstretcher.h> #include <utils/qtcassert.h> @@ -287,7 +289,7 @@ void LocatorSettingsPage::initializeModel() ILocatorFilter::msgIncludeByDefaultToolTip() }); m_model->clear(); - QSet<ILocatorFilter *> customFilterSet = m_customFilters.toSet(); + QSet<ILocatorFilter *> customFilterSet = Utils::toSet(m_customFilters); auto builtIn = new CategoryItem(tr("Built-in"), 0/*order*/); for (ILocatorFilter *filter : qAsConst(m_filters)) if (!filter->isHidden() && !customFilterSet.contains(filter)) |