Skip to content

Commit 0071593

Browse files
committed
More QgsUnitSelectionWidget cleanups
1 parent 8b37ea2 commit 0071593

File tree

2 files changed

+13
-79
lines changed

2 files changed

+13
-79
lines changed

src/app/qgslabelinggui.cpp

+1-1
Original file line numberDiff line numberDiff line change
@@ -350,7 +350,7 @@ void QgsLabelingGui::init()
350350

351351
// Label repeat distance
352352
mRepeatDistanceSpinBox->setValue( lyr.repeatDistance );
353-
mRepeatDistanceUnitWidget->setUnit( lyr.repeatDistanceUnit ? QgsSymbolV2::MapUnit : QgsSymbolV2::MM );
353+
mRepeatDistanceUnitWidget->setUnit( lyr.repeatDistanceUnit == QgsPalLayerSettings::MapUnits ? QgsSymbolV2::MapUnit : QgsSymbolV2::MM );
354354
mRepeatDistanceUnitWidget->setMapUnitScale( lyr.repeatDistanceMapUnitScale );
355355

356356
mPrioritySlider->setValue( lyr.priority );

src/gui/effects/qgspainteffectwidget.cpp

+12-78
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ QgsShadowEffectWidget::QgsShadowEffectWidget( QWidget *parent )
255255
mShadowColorBtn->setColorDialogTitle( tr( "Select shadow color" ) );
256256
mShadowColorBtn->setContext( "symbology" );
257257

258-
mOffsetUnitWidget->setUnits( QStringList() << tr( "Pixels" ) << tr( "Millimeter" ) << tr( "Map unit" ), 2 );
258+
mOffsetUnitWidget->setUnits( QgsSymbolV2::OutputUnitList() << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
259259

260260
initGui();
261261
}
@@ -281,19 +281,7 @@ void QgsShadowEffectWidget::initGui()
281281
mShadowOffsetAngleSpnBx->setValue( mEffect->offsetAngle() );
282282
mShadowOffsetAngleDial->setValue( mEffect->offsetAngle() );
283283
mShadowOffsetSpnBx->setValue( mEffect->offsetDistance() );
284-
switch ( mEffect->offsetUnit() )
285-
{
286-
case QgsSymbolV2::MM:
287-
mOffsetUnitWidget->setUnit( 1 );
288-
break;
289-
case QgsSymbolV2::MapUnit:
290-
mOffsetUnitWidget->setUnit( 2 );
291-
break;
292-
case QgsSymbolV2::Pixel:
293-
default:
294-
mOffsetUnitWidget->setUnit( 0 );
295-
break;
296-
}
284+
mOffsetUnitWidget->setUnit( mEffect->offsetUnit() );
297285
mOffsetUnitWidget->setMapUnitScale( mEffect->offsetMapUnitScale() );
298286
mShadowRadiuSpnBx->setValue( mEffect->blurLevel() );
299287
mShadowTranspSpnBx->setValue( mEffect->transparency() * 100.0 );
@@ -352,18 +340,8 @@ void QgsShadowEffectWidget::on_mOffsetUnitWidget_changed()
352340
{
353341
return;
354342
}
355-
switch ( mOffsetUnitWidget->getUnit() )
356-
{
357-
case 0:
358-
mEffect->setOffsetUnit( QgsSymbolV2::Pixel );
359-
break;
360-
case 1:
361-
mEffect->setOffsetUnit( QgsSymbolV2::MM );
362-
break;
363-
case 2:
364-
mEffect->setOffsetUnit( QgsSymbolV2::MapUnit );
365-
break;
366-
}
343+
344+
mEffect->setOffsetUnit( mOffsetUnitWidget->unit() );
367345
mEffect->setOffsetMapUnitScale( mOffsetUnitWidget->getMapUnitScale() );
368346
emit changed();
369347
}
@@ -442,7 +420,7 @@ QgsGlowWidget::QgsGlowWidget( QWidget *parent )
442420
mColorBtn->setColorDialogTitle( tr( "Select glow color" ) );
443421
mColorBtn->setContext( "symbology" );
444422

445-
mSpreadUnitWidget->setUnits( QStringList() << tr( "Pixels" ) << tr( "Millimeter" ) << tr( "Map unit" ), 2 );
423+
mSpreadUnitWidget->setUnits( QgsSymbolV2::OutputUnitList() << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
446424

447425
mRampComboBox->populate( QgsStyleV2::defaultStyle() );
448426
mRampComboBox->setShowGradientOnly( true );
@@ -471,19 +449,7 @@ void QgsGlowWidget::initGui()
471449
blockSignals( true );
472450

473451
mSpreadSpnBx->setValue( mEffect->spread() );
474-
switch ( mEffect->spreadUnit() )
475-
{
476-
case QgsSymbolV2::MM:
477-
mSpreadUnitWidget->setUnit( 1 );
478-
break;
479-
case QgsSymbolV2::MapUnit:
480-
mSpreadUnitWidget->setUnit( 2 );
481-
break;
482-
case QgsSymbolV2::Pixel:
483-
default:
484-
mSpreadUnitWidget->setUnit( 0 );
485-
break;
486-
}
452+
mSpreadUnitWidget->setUnit( mEffect->spreadUnit() );
487453
mSpreadUnitWidget->setMapUnitScale( mEffect->spreadMapUnitScale() );
488454
mBlurRadiusSpnBx->setValue( mEffect->blurLevel() );
489455
mTranspSpnBx->setValue( mEffect->transparency() * 100.0 );
@@ -556,18 +522,8 @@ void QgsGlowWidget::on_mSpreadUnitWidget_changed()
556522
{
557523
return;
558524
}
559-
switch ( mSpreadUnitWidget->getUnit() )
560-
{
561-
case 0:
562-
mEffect->setSpreadUnit( QgsSymbolV2::Pixel );
563-
break;
564-
case 1:
565-
mEffect->setSpreadUnit( QgsSymbolV2::MM );
566-
break;
567-
case 2:
568-
mEffect->setSpreadUnit( QgsSymbolV2::MapUnit );
569-
break;
570-
}
525+
526+
mEffect->setSpreadUnit( mSpreadUnitWidget->unit() );
571527
mEffect->setSpreadMapUnitScale( mSpreadUnitWidget->getMapUnitScale() );
572528
emit changed();
573529
}
@@ -683,7 +639,7 @@ QgsTransformWidget::QgsTransformWidget( QWidget *parent )
683639
{
684640
setupUi( this );
685641

686-
mTranslateUnitWidget->setUnits( QStringList() << tr( "Pixels" ) << tr( "Millimeter" ) << tr( "Map unit" ), 2 );
642+
mTranslateUnitWidget->setUnits( QgsSymbolV2::OutputUnitList() << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
687643
mSpinTranslateX->setClearValue( 0 );
688644
mSpinTranslateY->setClearValue( 0 );
689645
mSpinShearX->setClearValue( 0 );
@@ -718,19 +674,7 @@ void QgsTransformWidget::initGui()
718674
mDrawModeComboBox->setDrawMode( mEffect->drawMode() );
719675
mSpinTranslateX->setValue( mEffect->translateX() );
720676
mSpinTranslateY->setValue( mEffect->translateY() );
721-
switch ( mEffect->translateUnit() )
722-
{
723-
case QgsSymbolV2::MM:
724-
mTranslateUnitWidget->setUnit( 1 );
725-
break;
726-
case QgsSymbolV2::MapUnit:
727-
mTranslateUnitWidget->setUnit( 2 );
728-
break;
729-
case QgsSymbolV2::Pixel:
730-
default:
731-
mTranslateUnitWidget->setUnit( 0 );
732-
break;
733-
}
677+
mTranslateUnitWidget->setUnit( mEffect->translateUnit() );
734678
mTranslateUnitWidget->setMapUnitScale( mEffect->translateMapUnitScale() );
735679
mSpinShearX->setValue( mEffect->shearX() );
736680
mSpinShearY->setValue( mEffect->shearY() );
@@ -792,18 +736,8 @@ void QgsTransformWidget::on_mTranslateUnitWidget_changed()
792736
{
793737
return;
794738
}
795-
switch ( mTranslateUnitWidget->getUnit() )
796-
{
797-
case 0:
798-
mEffect->setTranslateUnit( QgsSymbolV2::Pixel );
799-
break;
800-
case 1:
801-
mEffect->setTranslateUnit( QgsSymbolV2::MM );
802-
break;
803-
case 2:
804-
mEffect->setTranslateUnit( QgsSymbolV2::MapUnit );
805-
break;
806-
}
739+
740+
mEffect->setTranslateUnit( mTranslateUnitWidget->unit() );
807741
mEffect->setTranslateMapUnitScale( mTranslateUnitWidget->getMapUnitScale() );
808742
emit changed();
809743
}

0 commit comments

Comments
 (0)