Skip to content

Commit 3adb26a

Browse files
committed
Add a slider for setting the shapeburst fill blur amount
1 parent 1d21beb commit 3adb26a

File tree

2 files changed

+25
-23
lines changed

2 files changed

+25
-23
lines changed

src/gui/symbology-ng/qgssymbollayerv2widget.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,9 @@ QgsShapeburstFillSymbolLayerV2Widget::QgsShapeburstFillSymbolLayerV2Widget( cons
10271027
connect( radioTwoColor, SIGNAL( toggled( bool ) ), this, SLOT( colorModeChanged() ) );
10281028
connect( spinOffsetX, SIGNAL( valueChanged( double ) ), this, SLOT( offsetChanged() ) );
10291029
connect( spinOffsetY, SIGNAL( valueChanged( double ) ), this, SLOT( offsetChanged() ) );
1030+
1031+
connect( mBlurSlider, SIGNAL( valueChanged( int ) ), mSpinBlurRadius, SLOT( setValue( int ) ) );
1032+
connect( mSpinBlurRadius, SIGNAL( valueChanged( int ) ), mBlurSlider, SLOT( setValue( int ) ) );
10301033
}
10311034

10321035
void QgsShapeburstFillSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* layer )
@@ -1056,8 +1059,11 @@ void QgsShapeburstFillSymbolLayerV2Widget::setSymbolLayer( QgsSymbolLayerV2* lay
10561059
}
10571060

10581061
mSpinBlurRadius->blockSignals( true );
1062+
mBlurSlider->blockSignals( true );
10591063
mSpinBlurRadius->setValue( mLayer->blurRadius() );
1064+
mBlurSlider->setValue( mLayer->blurRadius() );
10601065
mSpinBlurRadius->blockSignals( false );
1066+
mBlurSlider->blockSignals( false );
10611067

10621068
mSpinMaxDistance->blockSignals( true );
10631069
mSpinMaxDistance->setValue( mLayer->maxDistance() );

src/ui/symbollayer/widget_shapeburstfill.ui

Lines changed: 19 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -90,16 +90,6 @@
9090
<widget class="QgsColorRampComboBox" name="cboGradientColorRamp"/>
9191
</item>
9292
</layout>
93-
<zorder>btnChangeColor2</zorder>
94-
<zorder>btnChangeColor</zorder>
95-
<zorder>cboGradientColorRamp</zorder>
96-
<zorder>radioTwoColor</zorder>
97-
<zorder>radioColorRamp</zorder>
98-
<zorder>radioTwoColor</zorder>
99-
<zorder>radioColorRamp</zorder>
100-
<zorder>btnChangeColor</zorder>
101-
<zorder>btnChangeColor2</zorder>
102-
<zorder>cboGradientColorRamp</zorder>
10393
</widget>
10494
</item>
10595
<item row="1" column="0" colspan="2">
@@ -171,6 +161,25 @@
171161
</item>
172162
<item row="2" column="1">
173163
<layout class="QHBoxLayout" name="horizontalLayout_4">
164+
<item>
165+
<widget class="QSlider" name="mBlurSlider">
166+
<property name="maximum">
167+
<number>18</number>
168+
</property>
169+
<property name="pageStep">
170+
<number>3</number>
171+
</property>
172+
<property name="orientation">
173+
<enum>Qt::Horizontal</enum>
174+
</property>
175+
<property name="tickPosition">
176+
<enum>QSlider::TicksBelow</enum>
177+
</property>
178+
<property name="tickInterval">
179+
<number>1</number>
180+
</property>
181+
</widget>
182+
</item>
174183
<item>
175184
<widget class="QSpinBox" name="mSpinBlurRadius">
176185
<property name="sizePolicy">
@@ -184,19 +193,6 @@
184193
</property>
185194
</widget>
186195
</item>
187-
<item>
188-
<spacer name="horizontalSpacer_2">
189-
<property name="orientation">
190-
<enum>Qt::Horizontal</enum>
191-
</property>
192-
<property name="sizeHint" stdset="0">
193-
<size>
194-
<width>40</width>
195-
<height>20</height>
196-
</size>
197-
</property>
198-
</spacer>
199-
</item>
200196
</layout>
201197
</item>
202198
<item row="3" column="0">

0 commit comments

Comments
 (0)