From 4200662e9878746b1f40cc7c4225272361d0932a Mon Sep 17 00:00:00 2001 From: Lukas W Date: Fri, 24 Jan 2014 22:38:11 +0100 Subject: [PATCH] Plugin browser: Sort plugins by display name --- src/gui/plugin_browser.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gui/plugin_browser.cpp b/src/gui/plugin_browser.cpp index 1ecdebbb8..649f36add 100644 --- a/src/gui/plugin_browser.cpp +++ b/src/gui/plugin_browser.cpp @@ -35,6 +35,13 @@ #include "string_pair_drag.h" +bool pluginBefore( const Plugin::Descriptor& d1, const Plugin::Descriptor& d2 ) +{ + return qstricmp( d1.displayName, d2.displayName ) < 0 ? true : false; +} + + + pluginBrowser::pluginBrowser( QWidget * _parent ) : SideBarWidget( tr( "Instrument plugins" ), @@ -61,6 +68,7 @@ pluginBrowser::pluginBrowser( QWidget * _parent ) : view_layout->addWidget( hint ); Plugin::getDescriptorsOfAvailPlugins( m_pluginDescriptors ); + qSort( m_pluginDescriptors.begin(), m_pluginDescriptors.end(), pluginBefore ); for( Plugin::DescriptorList::ConstIterator it = m_pluginDescriptors.begin(); it != m_pluginDescriptors.end(); ++it )