- // remove trim entity from view:
- if (trimEntity->rtti()==RS2::EntityCircle) {
- // convert a circle into a trimmable arc
- RS_Circle* c = (RS_Circle*)trimEntity;
- double am = c->getCenter().angleTo(trimCoord);
- RS_ArcData d(c->getCenter(),
- c->getRadius(),
- RS_Math::correctAngle(am-M_PI/2),
- RS_Math::correctAngle(am+M_PI/2), false);
- trimmed1 = new RS_Arc(trimEntity->getParent(), d);
- } else {
- trimmed1 = (RS_AtomicEntity*)trimEntity->clone();
- trimmed1->setHighlighted(false);
- }
- if (graphicView!=NULL) {
- graphicView->deleteEntity(trimEntity);
- }
+ // remove trim entity from view:
+ if (trimEntity->rtti() == RS2::EntityCircle)
+ {
+ // convert a circle into a trimmable arc
+ RS_Circle * c = (RS_Circle *)trimEntity;
+ double am = c->getCenter().angleTo(trimCoord);
+ RS_ArcData d(c->getCenter(), c->getRadius(),
+ RS_Math::correctAngle(am - M_PI / 2),
+ RS_Math::correctAngle(am + M_PI / 2), false);
+ trimmed1 = new RS_Arc(trimEntity->getParent(), d);
+ }
+ else
+ {
+ trimmed1 = (RS_AtomicEntity *)trimEntity->clone();
+ trimmed1->setHighlighted(false);
+ }