Skip to content

Commit 46e66c3

Browse files
committed
Fix remaining rubberBand
1 parent 508aef0 commit 46e66c3

3 files changed

+5
-5
lines changed

src/app/qgsmaptooladdellipse.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,14 +78,13 @@ void QgsMapToolAddEllipse::deactivate()
7878

7979
mParentTool->clearCurve();
8080
mParentTool->addCurve( mEllipse.toLineString() );
81-
8281
clean();
82+
8383
QgsMapToolCapture::deactivate();
8484
}
8585

8686
void QgsMapToolAddEllipse::activate()
8787
{
88-
8988
clean();
9089
QgsMapToolCapture::activate();
9190
}
@@ -102,4 +101,5 @@ void QgsMapToolAddEllipse::clean()
102101
{
103102
mParentTool->deleteTempRubberBand();
104103
}
104+
mEllipse = QgsEllipse();
105105
}

src/app/qgsmaptooladdrectangle.cpp

+2-3
Original file line numberDiff line numberDiff line change
@@ -109,9 +109,7 @@ void QgsMapToolAddRectangle::deactivate()
109109

110110
mParentTool->clearCurve( );
111111
mParentTool->addCurve( rectangleToLinestring() );
112-
delete mTempRubberBand;
113-
mTempRubberBand = nullptr;
114-
mPoints.clear();
112+
clean();
115113

116114
QgsMapToolCapture::deactivate();
117115
}
@@ -134,4 +132,5 @@ void QgsMapToolAddRectangle::clean()
134132
{
135133
mParentTool->deleteTempRubberBand();
136134
}
135+
mRectangle = QgsRectangle();
137136
}

src/app/qgsmaptooladdregularpolygon.cpp

+1
Original file line numberDiff line numberDiff line change
@@ -126,4 +126,5 @@ void QgsMapToolAddRegularPolygon::clean()
126126
{
127127
deleteNumberSidesSpinBox();
128128
}
129+
mRegularPolygon = QgsRegularPolygon();
129130
}

0 commit comments

Comments
 (0)