diff options
Diffstat (limited to 'src/plugins/welcome/welcomeplugin.cpp')
-rw-r--r-- | src/plugins/welcome/welcomeplugin.cpp | 10 |
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; |