@@ -48,13 +48,14 @@ QgsRasterRendererRegistry* QgsRasterRendererRegistry::instance()
4848
4949QgsRasterRendererRegistry::QgsRasterRendererRegistry ()
5050{
51- insert ( QgsRasterRendererRegistryEntry ( " paletted " , QObject::tr ( " Paletted " ), QgsPalettedRasterRenderer::create, 0 ) );
51+ // insert items in a particular order, which is returned in renderersList()
5252 insert ( QgsRasterRendererRegistryEntry ( " multibandcolor" , QObject::tr ( " Multiband color" ),
5353 QgsMultiBandColorRenderer::create, 0 ) );
54- insert ( QgsRasterRendererRegistryEntry ( " singlebandpseudocolor" , QObject::tr ( " Singleband pseudocolor" ),
55- QgsSingleBandPseudoColorRenderer::create, 0 ) );
54+ insert ( QgsRasterRendererRegistryEntry ( " paletted" , QObject::tr ( " Paletted" ), QgsPalettedRasterRenderer::create, 0 ) );
5655 insert ( QgsRasterRendererRegistryEntry ( " singlebandgray" , QObject::tr ( " Singleband gray" ),
5756 QgsSingleBandGrayRenderer::create, 0 ) );
57+ insert ( QgsRasterRendererRegistryEntry ( " singlebandpseudocolor" , QObject::tr ( " Singleband pseudocolor" ),
58+ QgsSingleBandPseudoColorRenderer::create, 0 ) );
5859 insert ( QgsRasterRendererRegistryEntry ( " singlebandcolordata" , QObject::tr ( " Singleband color data" ),
5960 QgsSingleBandColorDataRenderer::create, 0 ) );
6061}
@@ -66,6 +67,7 @@ QgsRasterRendererRegistry::~QgsRasterRendererRegistry()
6667void QgsRasterRendererRegistry::insert ( QgsRasterRendererRegistryEntry entry )
6768{
6869 mEntries .insert ( entry.name , entry );
70+ mSortedEntries .append ( entry.name );
6971}
7072
7173void QgsRasterRendererRegistry::insertWidgetFunction ( const QString& rendererName, QgsRasterRendererWidgetCreateFunc func )
@@ -90,7 +92,8 @@ bool QgsRasterRendererRegistry::rendererData( const QString& rendererName, QgsRa
9092
9193QStringList QgsRasterRendererRegistry::renderersList () const
9294{
93- return QStringList ( mEntries .keys () );
95+ // return QStringList( mEntries.keys() );
96+ return mSortedEntries ;
9497}
9598
9699QList< QgsRasterRendererRegistryEntry > QgsRasterRendererRegistry::entries () const
0 commit comments