summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin
diff options
context:
space:
mode:
authorhjk <hjk@qt.io>2019-06-21 08:40:47 +0200
committerhjk <hjk@qt.io>2019-07-02 12:48:54 +0000
commit36fcd5213667d04008c39c38f9d8787dc6b839fd (patch)
treeaa9c23a7b50221cbda6c3f1aad34fe0ed013e84f /src/plugins/coreplugin
parenta6d5da5af2d62e6f4d32ee4fb84e969b8bad0cd9 (diff)
downloadqt-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.cpp3
-rw-r--r--src/plugins/coreplugin/editormanager/editormanager.cpp4
-rw-r--r--src/plugins/coreplugin/id.cpp4
-rw-r--r--src/plugins/coreplugin/locator/locatorsettingspage.cpp4
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))