Commit 86127489 authored by Sebastian Eichelbaum's avatar Sebastian Eichelbaum
Browse files

[FIX #197] modules now sorted by name

parent 818cdda3
...@@ -120,6 +120,11 @@ private: ...@@ -120,6 +120,11 @@ private:
bool m_isRecommended; bool m_isRecommended;
}; };
bool nameSort( WModule::ConstSPtr i, WModule::ConstSPtr j )
{
return ( i->getName() < j->getName() );
}
WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ): WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ):
QDialog( parent, f ) QDialog( parent, f )
{ {
...@@ -139,6 +144,7 @@ WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ): ...@@ -139,6 +144,7 @@ WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ):
{ {
m_moduleList.push_back( *iter ); m_moduleList.push_back( *iter );
} }
std::sort( m_moduleList.begin(), m_moduleList.end(), nameSort );
// initialize members // initialize members
QVBoxLayout* layoutAllowedModules = new QVBoxLayout; QVBoxLayout* layoutAllowedModules = new QVBoxLayout;
...@@ -246,7 +252,8 @@ WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ): ...@@ -246,7 +252,8 @@ WQtModuleConfig::WQtModuleConfig( QWidget* parent, Qt::WindowFlags f ):
icon->setSizePolicy( sizePolicy ); icon->setSizePolicy( sizePolicy );
// we need to enforce some size // we need to enforce some size
QPixmap qicon( WQt4Gui::getMainWindow()->getIconManager()->getIcon( ( *iter )->getName(), noIcon ).pixmap( 32, 32 ) ); QIcon modIco = WQt4Gui::getMainWindow()->getIconManager()->getIcon( ( *iter )->getName(), noIcon );
QPixmap qicon( modIco.pixmap( 32, 32 ) );
qicon = qicon.scaled( 32, 32, Qt::KeepAspectRatio ); qicon = qicon.scaled( 32, 32, Qt::KeepAspectRatio );
icon->setPixmap( qicon ); icon->setPixmap( qicon );
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment