@@ -48,11 +48,12 @@ BucketOptionsWidget::~BucketOptionsWidget()
4848void BucketOptionsWidget::initUI ()
4949{
5050 mBucketTool = static_cast <BucketTool*>(mEditor ->tools ()->getTool (BUCKET));
51- mSettings = mBucketTool ->settings ();
5251
53- auto toleranceInfo = mSettings .getInfo (BucketToolProperties::COLORTOLERANCE_VALUE);
54- auto expandInfo = mSettings .getInfo (BucketToolProperties::FILLEXPAND_VALUE);
55- auto thicknessInfo = mSettings .getInfo (BucketToolProperties::FILLTHICKNESS_VALUE);
52+ BucketToolProperties properties = mBucketTool ->settings ();
53+
54+ auto toleranceInfo = properties.getInfo (BucketToolProperties::COLORTOLERANCE_VALUE);
55+ auto expandInfo = properties.getInfo (BucketToolProperties::FILLEXPAND_VALUE);
56+ auto thicknessInfo = properties.getInfo (BucketToolProperties::FILLTHICKNESS_VALUE);
5657
5758 ui->colorToleranceSlider ->init (tr (" Color tolerance" ), SpinSlider::GROWTH_TYPE::LINEAR, toleranceInfo.minInt (), toleranceInfo.maxInt ());
5859 ui->expandSlider ->init (tr (" Expand fill" ), SpinSlider::GROWTH_TYPE::LINEAR, expandInfo.minInt (), expandInfo.maxInt ());
@@ -85,32 +86,34 @@ void BucketOptionsWidget::updateUI()
8586{
8687 updatePropertyVisibility ();
8788
89+ BucketToolProperties properties = mBucketTool ->settings ();
90+
8891 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::FILLTHICKNESS_VALUE)) {
89- mBucketTool ->setStrokeThickness (mSettings .fillThickness ());
92+ mBucketTool ->setStrokeThickness (properties .fillThickness ());
9093 }
9194
9295 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::FILLEXPAND_ENABLED)) {
93- mBucketTool ->setFillExpandEnabled (mSettings .fillExpandEnabled ());
96+ mBucketTool ->setFillExpandEnabled (properties .fillExpandEnabled ());
9497 }
9598
9699 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::FILLEXPAND_VALUE)) {
97- mBucketTool ->setFillExpand (mSettings .fillExpandAmount ());
100+ mBucketTool ->setFillExpand (properties .fillExpandAmount ());
98101 }
99102
100103 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::FILLLAYERREFERENCEMODE_VALUE)) {
101- mBucketTool ->setFillReferenceMode (mSettings .fillReferenceMode ());
104+ mBucketTool ->setFillReferenceMode (properties .fillReferenceMode ());
102105 }
103106
104107 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::FILLMODE_VALUE)) {
105- mBucketTool ->setFillMode (mSettings .fillMode ());
108+ mBucketTool ->setFillMode (properties .fillMode ());
106109 }
107110
108111 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::COLORTOLERANCE_VALUE)) {
109- mBucketTool ->setColorTolerance (mSettings .tolerance ());
112+ mBucketTool ->setColorTolerance (properties .tolerance ());
110113 }
111114
112115 if (mBucketTool ->isPropertyEnabled (BucketToolProperties::COLORTOLERANCE_ENABLED)) {
113- mBucketTool ->setColorToleranceEnabled (mSettings .colorToleranceEnabled ());
116+ mBucketTool ->setColorToleranceEnabled (properties .colorToleranceEnabled ());
114117 }
115118}
116119
0 commit comments