-// rs_actiondrawlinebisector.cpp
+// actiondrawlinebisector.cpp
//
// Part of the Architektonas Project
// Originally part of QCad Community Edition by Andrew Mustun
// JLH 06/03/2010 Added this text. :-)
//
-#include "rs_actiondrawlinebisector.h"
+#include "actiondrawlinebisector.h"
#include "rs_commandevent.h"
#include "rs_creation.h"
#include "graphicview.h"
#include "rs_preview.h"
-RS_ActionDrawLineBisector::RS_ActionDrawLineBisector(RS_EntityContainer & container, GraphicView & graphicView):
- RS_PreviewActionInterface("Draw Bisectors", container, graphicView)
+ActionDrawLineBisector::ActionDrawLineBisector(RS_EntityContainer & container, GraphicView & graphicView):
+ ActionInterface("Draw Bisectors", container, graphicView)
{
bisector = NULL;
length = 10.0;
lastStatus = SetLine1;
}
-RS_ActionDrawLineBisector::~RS_ActionDrawLineBisector()
+ActionDrawLineBisector::~ActionDrawLineBisector()
{
}
-/*virtual*/ RS2::ActionType RS_ActionDrawLineBisector::rtti()
+/*virtual*/ RS2::ActionType ActionDrawLineBisector::rtti()
{
return RS2::ActionDrawLineBisector;
}
-void RS_ActionDrawLineBisector::trigger()
+void ActionDrawLineBisector::trigger()
{
- RS_PreviewActionInterface::trigger();
+ ActionInterface::trigger();
//if (bisector!=NULL) {
RS_Creation creation(container, graphicView);
bisector = NULL;
*/
/*} else {
- RS_DEBUG->print("RS_ActionDrawLineBisector::trigger:"
+ RS_DEBUG->print("ActionDrawLineBisector::trigger:"
" Entity is NULL\n");
}*/
}
-void RS_ActionDrawLineBisector::mouseMoveEvent(QMouseEvent * e)
+void ActionDrawLineBisector::mouseMoveEvent(QMouseEvent * e)
{
- RS_DEBUG->print("RS_ActionDrawLineBisector::mouseMoveEvent begin");
+ RS_DEBUG->print("ActionDrawLineBisector::mouseMoveEvent begin");
Vector mouse = Vector(graphicView->toGraphX(e->x()),
graphicView->toGraphY(e->y()));
case SetLine1:
break;
- case SetLine2: {
+ case SetLine2:
+ {
coord2 = mouse;
RS_Entity * en = catchEntity(e, RS2::ResolveAll);
- if (en != NULL && en->rtti() == RS2::EntityLine)
+ if (en && en->rtti() == RS2::EntityLine)
{
- line2 = (RS_Line *)en;
-
- deletePreview();
- clearPreview();
-
- RS_Creation creation(preview, NULL, false);
- creation.createBisector(coord1,
- coord2,
- length,
- number,
- line1,
- line2);
- drawPreview();
+// line2 = (RS_Line *)en;
+//
+// deletePreview();
+// clearPreview();
+//
+// RS_Creation creation(preview, NULL, false);
+// creation.createBisector(coord1, coord2, length, number, line1, line2);
+// drawPreview();
}
}
- break;
+ break;
default:
break;
}
- RS_DEBUG->print("RS_ActionDrawLineBisector::mouseMoveEvent end");
+ RS_DEBUG->print("ActionDrawLineBisector::mouseMoveEvent end");
}
-void RS_ActionDrawLineBisector::mouseReleaseEvent(QMouseEvent * e)
+void ActionDrawLineBisector::mouseReleaseEvent(QMouseEvent * e)
{
if (e->button() == Qt::RightButton)
{
else
{
Vector mouse = Vector(graphicView->toGraphX(e->x()),
- graphicView->toGraphY(e->y()));
+ graphicView->toGraphY(e->y()));
switch (getStatus())
{
- case SetLine1: {
+ case SetLine1:
+ {
coord1 = mouse;
RS_Entity * en = catchEntity(e, RS2::ResolveAll);
}
}
-void RS_ActionDrawLineBisector::commandEvent(RS_CommandEvent * e)
+void ActionDrawLineBisector::commandEvent(RS_CommandEvent * e)
{
QString c = e->getCommand().toLower();
}
}
-QStringList RS_ActionDrawLineBisector::getAvailableCommands()
+QStringList ActionDrawLineBisector::getAvailableCommands()
{
QStringList cmd;
return cmd;
}
-void RS_ActionDrawLineBisector::updateMouseButtonHints()
+void ActionDrawLineBisector::updateMouseButtonHints()
{
switch (getStatus())
{
}
}
-void RS_ActionDrawLineBisector::showOptions()
+void ActionDrawLineBisector::showOptions()
{
- RS_ActionInterface::showOptions();
+ ActionInterface::showOptions();
RS_DIALOGFACTORY->requestOptions(this, true);
}
-void RS_ActionDrawLineBisector::hideOptions()
+void ActionDrawLineBisector::hideOptions()
{
- RS_ActionInterface::hideOptions();
+ ActionInterface::hideOptions();
RS_DIALOGFACTORY->requestOptions(this, false);
}
-void RS_ActionDrawLineBisector::updateMouseCursor()
+void ActionDrawLineBisector::updateMouseCursor()
{
graphicView->setMouseCursor(RS2::CadCursor);
}
-void RS_ActionDrawLineBisector::updateToolBar()
+void ActionDrawLineBisector::updateToolBar()
{
RS_DIALOGFACTORY->requestToolBar(RS2::ToolBarLines);
}
-void RS_ActionDrawLineBisector::setLength(double l)
+void ActionDrawLineBisector::setLength(double l)
{
length = l;
}
-double RS_ActionDrawLineBisector::getLength()
+double ActionDrawLineBisector::getLength()
{
return length;
}
-void RS_ActionDrawLineBisector::setNumber(int n)
+void ActionDrawLineBisector::setNumber(int n)
{
number = n;
}
-int RS_ActionDrawLineBisector::getNumber()
+int ActionDrawLineBisector::getNumber()
{
return number;
}
-