@@ -689,10 +689,7 @@ QgsOptions::QgsOptions( QWidget *parent, Qt::WindowFlags fl ) :
689689 QStringList myScalesList = myPaths.split ( ' ,' );
690690 Q_FOREACH ( const QString& scale, myScalesList )
691691 {
692- QListWidgetItem* newItem = new QListWidgetItem ( mListGlobalScales );
693- newItem->setText ( scale );
694- newItem->setFlags ( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
695- mListGlobalScales ->addItem ( newItem );
692+ addScaleToScaleList ( scale );
696693 }
697694 }
698695
@@ -1922,10 +1919,7 @@ void QgsOptions::on_pbnAddScale_clicked()
19221919
19231920 if ( myScale != -1 )
19241921 {
1925- QListWidgetItem* newItem = new QListWidgetItem ( mListGlobalScales );
1926- newItem->setText ( QString ( " 1:%1" ).arg ( myScale ) );
1927- newItem->setFlags ( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
1928- mListGlobalScales ->addItem ( newItem );
1922+ QListWidgetItem* newItem = addScaleToScaleList ( QString ( " 1:%1" ).arg ( myScale ) );
19291923 mListGlobalScales ->setCurrentItem ( newItem );
19301924 }
19311925}
@@ -1944,10 +1938,7 @@ void QgsOptions::on_pbnDefaultScaleValues_clicked()
19441938 QStringList myScalesList = PROJECT_SCALES.split ( ' ,' );
19451939 Q_FOREACH ( const QString& scale, myScalesList )
19461940 {
1947- QListWidgetItem* newItem = new QListWidgetItem ( mListGlobalScales );
1948- newItem->setText ( scale );
1949- newItem->setFlags ( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
1950- mListGlobalScales ->addItem ( newItem );
1941+ addScaleToScaleList ( scale );
19511942 }
19521943}
19531944
@@ -1969,10 +1960,7 @@ void QgsOptions::on_pbnImportScales_clicked()
19691960
19701961 Q_FOREACH ( const QString& scale, myScales )
19711962 {
1972- QListWidgetItem* newItem = new QListWidgetItem ( mListGlobalScales );
1973- newItem->setText ( scale );
1974- newItem->setFlags ( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
1975- mListGlobalScales ->addItem ( newItem );
1963+ addScaleToScaleList ( scale );
19761964 }
19771965}
19781966
@@ -2161,3 +2149,12 @@ void QgsOptions::on_mButtonExportColors_clicked()
21612149 return ;
21622150 }
21632151}
2152+
2153+ QListWidgetItem* QgsOptions::addScaleToScaleList ( const QString &newScale )
2154+ {
2155+ QListWidgetItem* newItem = new QListWidgetItem ();
2156+ newItem->setText ( newScale );
2157+ newItem->setFlags ( Qt::ItemIsEditable | Qt::ItemIsEnabled | Qt::ItemIsSelectable );
2158+ mListGlobalScales ->addItem ( newItem );
2159+ return newItem;
2160+ }
0 commit comments