-// rs_actiondrawcirclecr.cpp
+// actiondrawcirclecr.cpp
//
// Part of the Architektonas Project
// Originally part of QCad Community Edition by Andrew Mustun
// JLH 06/03/2010 Added this text. :-)
//
-#include "rs_actiondrawcirclecr.h"
+#include "actiondrawcirclecr.h"
#include "rs_commandevent.h"
#include "rs_dialogfactory.h"
/**
* Constructor.
*/
-RS_ActionDrawCircleCR::RS_ActionDrawCircleCR(RS_EntityContainer & container, GraphicView & graphicView): RS_PreviewActionInterface("Draw circles CR",
+ActionDrawCircleCR::ActionDrawCircleCR(RS_EntityContainer & container, GraphicView & graphicView): ActionInterface("Draw circles CR",
container, graphicView)
{
reset();
}
-RS_ActionDrawCircleCR::~RS_ActionDrawCircleCR()
+ActionDrawCircleCR::~ActionDrawCircleCR()
{
}
-/*virtual*/ RS2::ActionType RS_ActionDrawCircleCR::rtti()
+/*virtual*/ RS2::ActionType ActionDrawCircleCR::rtti()
{
return RS2::ActionDrawCircleCR;
}
-void RS_ActionDrawCircleCR::reset()
+void ActionDrawCircleCR::reset()
{
data = RS_CircleData(Vector(false), 0.0);
}
-void RS_ActionDrawCircleCR::init(int status)
+void ActionDrawCircleCR::init(int status)
{
- RS_PreviewActionInterface::init(status);
+ ActionInterface::init(status);
}
-void RS_ActionDrawCircleCR::trigger()
+void ActionDrawCircleCR::trigger()
{
- RS_PreviewActionInterface::trigger();
+ ActionInterface::trigger();
RS_Circle * circle = new RS_Circle(container, data);
circle->setLayerToActive();
setStatus(SetCenter);
- RS_DEBUG->print("RS_ActionDrawCircleCR::trigger(): circle added: %d", circle->getId());
+ RS_DEBUG->print("ActionDrawCircleCR::trigger(): circle added: %d", circle->getId());
}
-void RS_ActionDrawCircleCR::mouseMoveEvent(QMouseEvent * e)
+void ActionDrawCircleCR::mouseMoveEvent(QMouseEvent * e)
{
- RS_DEBUG->print("RS_ActionDrawCircleCR::mouseMoveEvent begin");
+ RS_DEBUG->print("ActionDrawCircleCR::mouseMoveEvent begin");
Vector mouse = snapPoint(e);
switch (getStatus())
data.center = mouse;
deletePreview();
clearPreview();
- preview->addEntity(new RS_Circle(preview, data));
+// preview->addEntity(new RS_Circle(preview, data));
drawPreview();
break;
}
- RS_DEBUG->print("RS_ActionDrawCircleCR::mouseMoveEvent end");
+ RS_DEBUG->print("ActionDrawCircleCR::mouseMoveEvent end");
}
-void RS_ActionDrawCircleCR::mouseReleaseEvent(QMouseEvent * e)
+void ActionDrawCircleCR::mouseReleaseEvent(QMouseEvent * e)
{
-// if (RS2::qtToRsButtonState(e->button())==RS2::LeftButton)
if (e->button() == Qt::LeftButton)
{
Vector ce(snapPoint(e));
coordinateEvent(&ce);
}
-// else if (RS2::qtToRsButtonState(e->button())==RS2::RightButton)
else if (e->button() == Qt::RightButton)
{
deletePreview();
}
}
-void RS_ActionDrawCircleCR::coordinateEvent(Vector * e)
+void ActionDrawCircleCR::coordinateEvent(Vector * e)
{
if (e == NULL)
return;
}
}
-void RS_ActionDrawCircleCR::commandEvent(RS_CommandEvent * e)
+void ActionDrawCircleCR::commandEvent(RS_CommandEvent * e)
{
QString c = e->getCommand().toLower();
}
}
-QStringList RS_ActionDrawCircleCR::getAvailableCommands()
+QStringList ActionDrawCircleCR::getAvailableCommands()
{
QStringList cmd;
return cmd;
}
-void RS_ActionDrawCircleCR::updateMouseButtonHints()
+void ActionDrawCircleCR::updateMouseButtonHints()
{
switch (getStatus())
{
}
}
-void RS_ActionDrawCircleCR::showOptions()
+void ActionDrawCircleCR::showOptions()
{
- RS_ActionInterface::showOptions();
+ ActionInterface::showOptions();
RS_DIALOGFACTORY->requestOptions(this, true);
}
-void RS_ActionDrawCircleCR::hideOptions()
+void ActionDrawCircleCR::hideOptions()
{
- RS_ActionInterface::hideOptions();
+ ActionInterface::hideOptions();
RS_DIALOGFACTORY->requestOptions(this, false);
}
-void RS_ActionDrawCircleCR::updateMouseCursor()
+void ActionDrawCircleCR::updateMouseCursor()
{
graphicView->setMouseCursor(RS2::CadCursor);
}
-void RS_ActionDrawCircleCR::updateToolBar()
+void ActionDrawCircleCR::updateToolBar()
{
if (!isFinished())
RS_DIALOGFACTORY->requestToolBar(RS2::ToolBarSnap);
RS_DIALOGFACTORY->requestToolBar(RS2::ToolBarCircles);
}
-double RS_ActionDrawCircleCR::getRadius()
+double ActionDrawCircleCR::getRadius()
{
return data.radius;
}
-void RS_ActionDrawCircleCR::setRadius(double r)
+void ActionDrawCircleCR::setRadius(double r)
{
data.radius = r;
}
-