summaryrefslogtreecommitdiff
path: root/src/plugins/welcome/welcomeplugin.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/welcome/welcomeplugin.cpp')
-rw-r--r--src/plugins/welcome/welcomeplugin.cpp10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/plugins/welcome/welcomeplugin.cpp b/src/plugins/welcome/welcomeplugin.cpp
index 11d3e2a411..c1d14cee1e 100644
--- a/src/plugins/welcome/welcomeplugin.cpp
+++ b/src/plugins/welcome/welcomeplugin.cpp
@@ -37,6 +37,7 @@
#include <coreplugin/modemanager.h>
#include <coreplugin/iwizardfactory.h>
+#include <utils/algorithm.h>
#include <utils/fileutils.h>
#include <utils/hostosinfo.h>
#include <utils/styledbar.h>
@@ -184,11 +185,6 @@ void WelcomeMode::sceneGraphError(QQuickWindow::SceneGraphError, const QString &
}
#endif // Qt 5.3
-bool sortFunction(Utils::IWelcomePage * a, Utils::IWelcomePage *b)
-{
- return a->priority() < b->priority();
-}
-
void WelcomeMode::facilitateQml(QQmlEngine * /*engine*/)
{
}
@@ -214,7 +210,9 @@ void WelcomeMode::initPlugins()
ctx->setContextProperty(QLatin1String("welcomeMode"), this);
QList<Utils::IWelcomePage*> duplicatePlugins = PluginManager::getObjects<Utils::IWelcomePage>();
- qSort(duplicatePlugins.begin(), duplicatePlugins.end(), &sortFunction);
+ Utils::sort(duplicatePlugins, [](const Utils::IWelcomePage *l, const Utils::IWelcomePage *r) {
+ return l->priority() < r->priority();
+ });
QList<Utils::IWelcomePage*> plugins;
QHash<Utils::IWelcomePage::Id, Utils::IWelcomePage*> pluginHash;