Skip to content

Commit

Permalink
Maintain order in scale list (fixes #8320)
Browse files Browse the repository at this point in the history
  • Loading branch information
SebDieBln committed Dec 11, 2015
1 parent 7671626 commit 9aff9c5
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/app/qgsoptions.cpp
Expand Up @@ -2153,8 +2153,16 @@ void QgsOptions::on_mButtonExportColors_clicked()
QListWidgetItem* QgsOptions::addScaleToScaleList( const QString &newScale )
{
QListWidgetItem* newItem = new QListWidgetItem();
int newDenominator = newScale.split( ":" ).value( 1 ).toInt();
int i;
for ( i = 0; i < mListGlobalScales->count(); i++ )
{
int denominator = mListGlobalScales->item( i )->text().split( ":" ).value( 1 ).toInt();
if ( newDenominator > denominator )
break;
}
newItem->setText( newScale );
newItem->setFlags( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
mListGlobalScales->addItem( newItem );
mListGlobalScales->insertItem( i, newItem );
return newItem;
}

0 comments on commit 9aff9c5

Please sign in to comment.