#include "graphicview.h"
#include "modification.h"
-ActionModifyCut::ActionModifyCut(RS_EntityContainer & container,
+ActionModifyCut::ActionModifyCut(EntityContainer & container,
GraphicView & graphicView): ActionInterface("Cut Entity",
container, graphicView)
{
void ActionModifyCut::trigger()
{
- RS_DEBUG->print("ActionModifyCut::trigger()");
+ DEBUG->print("ActionModifyCut::trigger()");
if (cutEntity != NULL && cutEntity->isAtomic() && cutCoord.valid
&& cutEntity->isPointOnEntity(cutCoord))
cutEntity->setHighlighted(false);
graphicView->drawEntity(cutEntity);
- RS_Modification m(*container, graphicView);
- m.cut(cutCoord, (RS_AtomicEntity *)cutEntity);
+ Modification m(*container, graphicView);
+ m.cut(cutCoord, (AtomicEntity *)cutEntity);
cutEntity = NULL;
cutCoord = Vector(false);
setStatus(ChooseCutEntity);
- RS_DIALOGFACTORY->updateSelectionWidget(container->countSelected());
+ DIALOGFACTORY->updateSelectionWidget(container->countSelected());
}
}
void ActionModifyCut::mouseMoveEvent(QMouseEvent * e)
{
- RS_DEBUG->print("ActionModifyCut::mouseMoveEvent begin");
+ DEBUG->print("ActionModifyCut::mouseMoveEvent begin");
switch (getStatus())
{
break;
}
- RS_DEBUG->print("ActionModifyTrim::mouseMoveEvent end");
+ DEBUG->print("ActionModifyTrim::mouseMoveEvent end");
}
void ActionModifyCut::mouseReleaseEvent(QMouseEvent * e)
cutEntity = catchEntity(e);
if (cutEntity == NULL)
- RS_DIALOGFACTORY->commandMessage(tr("No Entity found."));
+ DIALOGFACTORY->commandMessage(tr("No Entity found."));
else if (cutEntity->rtti() != RS2::EntityLine
&& cutEntity->rtti() != RS2::EntityArc
&& cutEntity->rtti() != RS2::EntityCircle
&& cutEntity->rtti() != RS2::EntityEllipse)
- RS_DIALOGFACTORY->commandMessage(
+ DIALOGFACTORY->commandMessage(
tr("Entity must be a line, arc, circle or ellipse."));
else
{
cutCoord = snapPoint(e);
if (cutEntity == NULL)
- RS_DIALOGFACTORY->commandMessage(tr("No Entity found."));
+ DIALOGFACTORY->commandMessage(tr("No Entity found."));
else if (!cutCoord.valid)
- RS_DIALOGFACTORY->commandMessage(tr("Cutting point is invalid."));
+ DIALOGFACTORY->commandMessage(tr("Cutting point is invalid."));
else if (!cutEntity->isPointOnEntity(cutCoord))
- RS_DIALOGFACTORY->commandMessage(
+ DIALOGFACTORY->commandMessage(
tr("Cutting point is not on entity."));
else
{
switch (getStatus())
{
case ChooseCutEntity:
- RS_DIALOGFACTORY->updateMouseWidget(tr("Specify entity to cut"),
+ DIALOGFACTORY->updateMouseWidget(tr("Specify entity to cut"),
tr("Cancel"));
break;
case SetCutCoord:
- RS_DIALOGFACTORY->updateMouseWidget(tr("Specify cutting point"),
+ DIALOGFACTORY->updateMouseWidget(tr("Specify cutting point"),
tr("Back"));
break;
default:
- RS_DIALOGFACTORY->updateMouseWidget("", "");
+ DIALOGFACTORY->updateMouseWidget("", "");
break;
}
}
switch (getStatus())
{
case SetCutCoord:
- RS_DIALOGFACTORY->requestToolBar(RS2::ToolBarSnap);
+ DIALOGFACTORY->requestToolBar(RS2::ToolBarSnap);
break;
case ChooseCutEntity:
default:
- RS_DIALOGFACTORY->requestToolBar(RS2::ToolBarModify);
+ DIALOGFACTORY->requestToolBar(RS2::ToolBarModify);
break;
}
}