@@ -109,10 +109,16 @@ void QgsSimpleLineSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
109
109
mDashPatternUnitComboBox ->blockSignals ( false );
110
110
111
111
// set values
112
+ spinWidth->blockSignals ( true );
112
113
spinWidth->setValue ( mLayer ->width () );
114
+ spinWidth->blockSignals ( false );
115
+ btnChangeColor->blockSignals ( true );
113
116
btnChangeColor->setColor ( mLayer ->color () );
114
117
btnChangeColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
118
+ btnChangeColor->blockSignals ( false );
119
+ spinOffset->blockSignals ( true );
115
120
spinOffset->setValue ( mLayer ->offset () );
121
+ spinOffset->blockSignals ( false );
116
122
cboPenStyle->blockSignals ( true );
117
123
cboJoinStyle->blockSignals ( true );
118
124
cboCapStyle->blockSignals ( true );
@@ -336,14 +342,26 @@ void QgsSimpleMarkerSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer
336
342
break ;
337
343
}
338
344
}
345
+ btnChangeColorBorder->blockSignals ( true );
339
346
btnChangeColorBorder->setColor ( mLayer ->borderColor () );
340
347
btnChangeColorBorder->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
348
+ btnChangeColorBorder->blockSignals ( false );
349
+ btnChangeColorFill->blockSignals ( true );
341
350
btnChangeColorFill->setColor ( mLayer ->color () );
342
351
btnChangeColorFill->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
352
+ btnChangeColorFill->blockSignals ( false );
353
+ spinSize->blockSignals ( true );
343
354
spinSize->setValue ( mLayer ->size () );
355
+ spinSize->blockSignals ( false );
356
+ spinAngle->blockSignals ( true );
344
357
spinAngle->setValue ( mLayer ->angle () );
358
+ spinAngle->blockSignals ( false );
359
+ mOutlineStyleComboBox ->blockSignals ( true );
345
360
mOutlineStyleComboBox ->setPenStyle ( mLayer ->outlineStyle () );
361
+ mOutlineStyleComboBox ->blockSignals ( false );
362
+ mOutlineWidthSpinBox ->blockSignals ( true );
346
363
mOutlineWidthSpinBox ->setValue ( mLayer ->outlineWidth () );
364
+ mOutlineWidthSpinBox ->blockSignals ( false );
347
365
348
366
// without blocking signals the value gets changed because of slot setOffset()
349
367
spinOffsetX->blockSignals ( true );
@@ -552,13 +570,23 @@ void QgsSimpleFillSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
552
570
mLayer = static_cast <QgsSimpleFillSymbolLayerV2*>( layer );
553
571
554
572
// set values
573
+ btnChangeColor->blockSignals ( true );
555
574
btnChangeColor->setColor ( mLayer ->color () );
556
575
btnChangeColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
576
+ btnChangeColor->blockSignals ( false );
577
+ cboFillStyle->blockSignals ( true );
557
578
cboFillStyle->setBrushStyle ( mLayer ->brushStyle () );
579
+ cboFillStyle->blockSignals ( false );
580
+ btnChangeBorderColor->blockSignals ( true );
558
581
btnChangeBorderColor->setColor ( mLayer ->borderColor () );
559
582
btnChangeBorderColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
583
+ btnChangeBorderColor->blockSignals ( false );
584
+ cboBorderStyle->blockSignals ( true );
560
585
cboBorderStyle->setPenStyle ( mLayer ->borderStyle () );
586
+ cboBorderStyle->blockSignals ( false );
587
+ spinBorderWidth->blockSignals ( true );
561
588
spinBorderWidth->setValue ( mLayer ->borderWidth () );
589
+ spinBorderWidth->blockSignals ( false );
562
590
cboJoinStyle->blockSignals ( true );
563
591
cboJoinStyle->setPenJoinStyle ( mLayer ->penJoinStyle () );
564
592
cboJoinStyle->blockSignals ( false );
@@ -707,10 +735,14 @@ void QgsGradientFillSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer
707
735
mLayer = static_cast <QgsGradientFillSymbolLayerV2*>( layer );
708
736
709
737
// set values
738
+ btnChangeColor->blockSignals ( true );
710
739
btnChangeColor->setColor ( mLayer ->color () );
711
740
btnChangeColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
741
+ btnChangeColor->blockSignals ( false );
742
+ btnChangeColor2->blockSignals ( true );
712
743
btnChangeColor2->setColor ( mLayer ->color2 () );
713
744
btnChangeColor2->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
745
+ btnChangeColor2->blockSignals ( false );
714
746
715
747
if ( mLayer ->gradientColorType () == QgsGradientFillSymbolLayerV2::SimpleTwoColor )
716
748
{
@@ -1046,10 +1078,14 @@ void QgsShapeburstFillSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* lay
1046
1078
mLayer = static_cast <QgsShapeburstFillSymbolLayerV2*>( layer );
1047
1079
1048
1080
// set values
1081
+ btnChangeColor->blockSignals ( true );
1049
1082
btnChangeColor->setColor ( mLayer ->color () );
1050
1083
btnChangeColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
1084
+ btnChangeColor->blockSignals ( false );
1085
+ btnChangeColor2->blockSignals ( true );
1051
1086
btnChangeColor2->setColor ( mLayer ->color2 () );
1052
1087
btnChangeColor2->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
1088
+ btnChangeColor2->blockSignals ( false );
1053
1089
1054
1090
if ( mLayer ->colorType () == QgsShapeburstFillSymbolLayerV2::SimpleTwoColor )
1055
1091
{
@@ -1293,9 +1329,15 @@ void QgsMarkerLineSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
1293
1329
mLayer = static_cast <QgsMarkerLineSymbolLayerV2*>( layer );
1294
1330
1295
1331
// set values
1332
+ spinInterval->blockSignals ( true );
1296
1333
spinInterval->setValue ( mLayer ->interval () );
1334
+ spinInterval->blockSignals ( false );
1335
+ chkRotateMarker->blockSignals ( true );
1297
1336
chkRotateMarker->setChecked ( mLayer ->rotateMarker () );
1337
+ chkRotateMarker->blockSignals ( false );
1338
+ spinOffset->blockSignals ( true );
1298
1339
spinOffset->setValue ( mLayer ->offset () );
1340
+ spinOffset->blockSignals ( false );
1299
1341
if ( mLayer ->placement () == QgsMarkerLineSymbolLayerV2::Interval )
1300
1342
radInterval->setChecked ( true );
1301
1343
else if ( mLayer ->placement () == QgsMarkerLineSymbolLayerV2::Vertex )
@@ -1650,8 +1692,12 @@ void QgsSvgMarkerSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
1650
1692
}
1651
1693
}
1652
1694
1695
+ spinSize->blockSignals ( true );
1653
1696
spinSize->setValue ( mLayer ->size () );
1697
+ spinSize->blockSignals ( false );
1698
+ spinAngle->blockSignals ( true );
1654
1699
spinAngle->setValue ( mLayer ->angle () );
1700
+ spinAngle->blockSignals ( false );
1655
1701
1656
1702
// without blocking signals the value gets changed because of slot setOffset()
1657
1703
spinOffsetX->blockSignals ( true );
@@ -1915,9 +1961,13 @@ void QgsSVGFillSymbolLayerWidget::setSymbolLayer( QgsSymbolLayerV2* layer )
1915
1961
if ( mLayer )
1916
1962
{
1917
1963
double width = mLayer ->patternWidth ();
1964
+ mTextureWidthSpinBox ->blockSignals ( true );
1918
1965
mTextureWidthSpinBox ->setValue ( width );
1966
+ mTextureWidthSpinBox ->blockSignals ( false );
1919
1967
mSVGLineEdit ->setText ( mLayer ->svgFilePath () );
1968
+ mRotationSpinBox ->blockSignals ( true );
1920
1969
mRotationSpinBox ->setValue ( mLayer ->angle () );
1970
+ mRotationSpinBox ->blockSignals ( false );
1921
1971
mTextureWidthUnitComboBox ->blockSignals ( true );
1922
1972
mTextureWidthUnitComboBox ->setCurrentIndex ( mLayer ->patternWidthUnit () );
1923
1973
mTextureWidthUnitComboBox ->blockSignals ( false );
@@ -2163,9 +2213,15 @@ void QgsLinePatternFillSymbolLayerWidget::setSymbolLayer( QgsSymbolLayerV2* laye
2163
2213
if ( patternLayer )
2164
2214
{
2165
2215
mLayer = patternLayer;
2216
+ mAngleSpinBox ->blockSignals ( true );
2166
2217
mAngleSpinBox ->setValue ( mLayer ->lineAngle () );
2218
+ mAngleSpinBox ->blockSignals ( false );
2219
+ mDistanceSpinBox ->blockSignals ( true );
2167
2220
mDistanceSpinBox ->setValue ( mLayer ->distance () );
2221
+ mDistanceSpinBox ->blockSignals ( false );
2222
+ mOffsetSpinBox ->blockSignals ( true );
2168
2223
mOffsetSpinBox ->setValue ( mLayer ->offset () );
2224
+ mOffsetSpinBox ->blockSignals ( false );
2169
2225
2170
2226
// units
2171
2227
mDistanceUnitComboBox ->blockSignals ( true );
@@ -2280,10 +2336,18 @@ void QgsPointPatternFillSymbolLayerWidget::setSymbolLayer( QgsSymbolLayerV2* lay
2280
2336
}
2281
2337
2282
2338
mLayer = static_cast <QgsPointPatternFillSymbolLayer*>( layer );
2339
+ mHorizontalDistanceSpinBox ->blockSignals ( true );
2283
2340
mHorizontalDistanceSpinBox ->setValue ( mLayer ->distanceX () );
2341
+ mHorizontalDistanceSpinBox ->blockSignals ( false );
2342
+ mVerticalDistanceSpinBox ->blockSignals ( true );
2284
2343
mVerticalDistanceSpinBox ->setValue ( mLayer ->distanceY () );
2344
+ mVerticalDistanceSpinBox ->blockSignals ( false );
2345
+ mHorizontalDisplacementSpinBox ->blockSignals ( true );
2285
2346
mHorizontalDisplacementSpinBox ->setValue ( mLayer ->displacementX () );
2347
+ mHorizontalDisplacementSpinBox ->blockSignals ( false );
2348
+ mVerticalDisplacementSpinBox ->blockSignals ( true );
2286
2349
mVerticalDisplacementSpinBox ->setValue ( mLayer ->displacementY () );
2350
+ mVerticalDisplacementSpinBox ->blockSignals ( false );
2287
2351
2288
2352
mHorizontalDistanceUnitComboBox ->blockSignals ( true );
2289
2353
mHorizontalDistanceUnitComboBox ->setCurrentIndex ( mLayer ->distanceXUnit () );
@@ -2441,11 +2505,19 @@ void QgsFontMarkerSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
2441
2505
mLayer = static_cast <QgsFontMarkerSymbolLayerV2*>( layer );
2442
2506
2443
2507
// set values
2508
+ cboFont->blockSignals ( true );
2444
2509
cboFont->setCurrentFont ( QFont ( mLayer ->fontFamily () ) );
2510
+ cboFont->blockSignals ( false );
2511
+ spinSize->blockSignals ( true );
2445
2512
spinSize->setValue ( mLayer ->size () );
2513
+ spinSize->blockSignals ( false );
2514
+ btnColor->blockSignals ( true );
2446
2515
btnColor->setColor ( mLayer ->color () );
2447
2516
btnColor->setColorDialogOptions ( QColorDialog::ShowAlphaChannel );
2517
+ btnColor->blockSignals ( false );
2518
+ spinAngle->blockSignals ( true );
2448
2519
spinAngle->setValue ( mLayer ->angle () );
2520
+ spinAngle->blockSignals ( false );
2449
2521
2450
2522
// block
2451
2523
spinOffsetX->blockSignals ( true );
0 commit comments