@@ -255,7 +255,7 @@ QgsShadowEffectWidget::QgsShadowEffectWidget( QWidget *parent )
255
255
mShadowColorBtn ->setColorDialogTitle ( tr ( " Select shadow color" ) );
256
256
mShadowColorBtn ->setContext ( " symbology" );
257
257
258
- mOffsetUnitWidget ->setUnits ( QStringList () << tr ( " Pixels " ) << tr ( " Millimeter " ) << tr ( " Map unit " ), 2 );
258
+ mOffsetUnitWidget ->setUnits ( QgsSymbolV2::OutputUnitList () << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
259
259
260
260
initGui ();
261
261
}
@@ -281,19 +281,7 @@ void QgsShadowEffectWidget::initGui()
281
281
mShadowOffsetAngleSpnBx ->setValue ( mEffect ->offsetAngle () );
282
282
mShadowOffsetAngleDial ->setValue ( mEffect ->offsetAngle () );
283
283
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 () );
297
285
mOffsetUnitWidget ->setMapUnitScale ( mEffect ->offsetMapUnitScale () );
298
286
mShadowRadiuSpnBx ->setValue ( mEffect ->blurLevel () );
299
287
mShadowTranspSpnBx ->setValue ( mEffect ->transparency () * 100.0 );
@@ -352,18 +340,8 @@ void QgsShadowEffectWidget::on_mOffsetUnitWidget_changed()
352
340
{
353
341
return ;
354
342
}
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 () );
367
345
mEffect ->setOffsetMapUnitScale ( mOffsetUnitWidget ->getMapUnitScale () );
368
346
emit changed ();
369
347
}
@@ -442,7 +420,7 @@ QgsGlowWidget::QgsGlowWidget( QWidget *parent )
442
420
mColorBtn ->setColorDialogTitle ( tr ( " Select glow color" ) );
443
421
mColorBtn ->setContext ( " symbology" );
444
422
445
- mSpreadUnitWidget ->setUnits ( QStringList () << tr ( " Pixels " ) << tr ( " Millimeter " ) << tr ( " Map unit " ), 2 );
423
+ mSpreadUnitWidget ->setUnits ( QgsSymbolV2::OutputUnitList () << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
446
424
447
425
mRampComboBox ->populate ( QgsStyleV2::defaultStyle () );
448
426
mRampComboBox ->setShowGradientOnly ( true );
@@ -471,19 +449,7 @@ void QgsGlowWidget::initGui()
471
449
blockSignals ( true );
472
450
473
451
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 () );
487
453
mSpreadUnitWidget ->setMapUnitScale ( mEffect ->spreadMapUnitScale () );
488
454
mBlurRadiusSpnBx ->setValue ( mEffect ->blurLevel () );
489
455
mTranspSpnBx ->setValue ( mEffect ->transparency () * 100.0 );
@@ -556,18 +522,8 @@ void QgsGlowWidget::on_mSpreadUnitWidget_changed()
556
522
{
557
523
return ;
558
524
}
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 () );
571
527
mEffect ->setSpreadMapUnitScale ( mSpreadUnitWidget ->getMapUnitScale () );
572
528
emit changed ();
573
529
}
@@ -683,7 +639,7 @@ QgsTransformWidget::QgsTransformWidget( QWidget *parent )
683
639
{
684
640
setupUi ( this );
685
641
686
- mTranslateUnitWidget ->setUnits ( QStringList () << tr ( " Pixels " ) << tr ( " Millimeter " ) << tr ( " Map unit " ), 2 );
642
+ mTranslateUnitWidget ->setUnits ( QgsSymbolV2::OutputUnitList () << QgsSymbolV2::MM << QgsSymbolV2::Pixel << QgsSymbolV2::MapUnit );
687
643
mSpinTranslateX ->setClearValue ( 0 );
688
644
mSpinTranslateY ->setClearValue ( 0 );
689
645
mSpinShearX ->setClearValue ( 0 );
@@ -718,19 +674,7 @@ void QgsTransformWidget::initGui()
718
674
mDrawModeComboBox ->setDrawMode ( mEffect ->drawMode () );
719
675
mSpinTranslateX ->setValue ( mEffect ->translateX () );
720
676
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 () );
734
678
mTranslateUnitWidget ->setMapUnitScale ( mEffect ->translateMapUnitScale () );
735
679
mSpinShearX ->setValue ( mEffect ->shearX () );
736
680
mSpinShearY ->setValue ( mEffect ->shearY () );
@@ -792,18 +736,8 @@ void QgsTransformWidget::on_mTranslateUnitWidget_changed()
792
736
{
793
737
return ;
794
738
}
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 () );
807
741
mEffect ->setTranslateMapUnitScale ( mTranslateUnitWidget ->getMapUnitScale () );
808
742
emit changed ();
809
743
}
0 commit comments