X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Factions%2Factiondimdiametric.cpp;h=8b513501ac1f5e614ad8b222667822354231c75a;hb=f62cebc26c7c3af447f0e4e4c43331f8589dce22;hp=2403f9663fd6cbf4344651e6961950426ca48611;hpb=d774c2655ba2c3657a565f325411144452392277;p=architektonas diff --git a/src/actions/actiondimdiametric.cpp b/src/actions/actiondimdiametric.cpp index 2403f96..8b51350 100644 --- a/src/actions/actiondimdiametric.cpp +++ b/src/actions/actiondimdiametric.cpp @@ -3,7 +3,9 @@ // Part of the Architektonas Project // Originally part of QCad Community Edition by Andrew Mustun // Extensively rewritten and refactored by James L. Hammons -// (C) 2010 Underground Software +// Portions copyright (C) 2001-2003 RibbonSoft +// Copyright (C) 2010 Underground Software +// See the README and GPLv2 files for licensing and warranty information // // JLH = James L. Hammons // @@ -14,12 +16,13 @@ #include "actiondimdiametric.h" -#include "rs_commandevent.h" -#include "rs_dialogfactory.h" +#include "commandevent.h" +#include "debug.h" +#include "dialogfactory.h" #include "graphicview.h" -#include "rs_preview.h" +#include "preview.h" -ActionDimDiametric::ActionDimDiametric(RS_EntityContainer & container, +ActionDimDiametric::ActionDimDiametric(EntityContainer & container, GraphicView & graphicView): ActionDimension("Draw Diametric Dimensions", container, graphicView) { @@ -38,10 +41,10 @@ ActionDimDiametric::~ActionDimDiametric() void ActionDimDiametric::reset() { ActionDimension::reset(); - edata = RS_DimDiametricData(Vector(false), 0.0); + edata = DimDiametricData(Vector(false), 0.0); entity = NULL; pos = Vector(false); - RS_DIALOGFACTORY->requestOptions(this, true, true); + DIALOGFACTORY->requestOptions(this, true, true); } void ActionDimDiametric::trigger() @@ -51,9 +54,9 @@ void ActionDimDiametric::trigger() if (entity) { - RS_DimDiametric * newEntity = NULL; + DimDiametric * newEntity = NULL; - newEntity = new RS_DimDiametric(container, + newEntity = new DimDiametric(container, data, edata); @@ -77,7 +80,7 @@ void ActionDimDiametric::trigger() graphicView->moveRelativeZero(rz); } else - RS_DEBUG->print("ActionDimDiametric::trigger: Entity is NULL\n"); + DEBUG->print("ActionDimDiametric::trigger: Entity is NULL\n"); } void ActionDimDiametric::preparePreview() @@ -89,13 +92,13 @@ void ActionDimDiametric::preparePreview() if (entity->rtti() == RS2::EntityArc) { - radius = ((RS_Arc *)entity)->getRadius(); - center = ((RS_Arc *)entity)->getCenter(); + radius = ((Arc *)entity)->getRadius(); + center = ((Arc *)entity)->getCenter(); } else if (entity->rtti() == RS2::EntityCircle) { - radius = ((RS_Circle *)entity)->getRadius(); - center = ((RS_Circle *)entity)->getCenter(); + radius = ((Circle *)entity)->getRadius(); + center = ((Circle *)entity)->getCenter(); } double angle = center.angleTo(pos); @@ -109,7 +112,7 @@ void ActionDimDiametric::preparePreview() void ActionDimDiametric::mouseMoveEvent(QMouseEvent * e) { - RS_DEBUG->print("ActionDimDiametric::mouseMoveEvent begin"); + DEBUG->print("ActionDimDiametric::mouseMoveEvent begin"); Vector mouse(graphicView->toGraphX(e->x()), graphicView->toGraphY(e->y())); @@ -126,7 +129,7 @@ void ActionDimDiametric::mouseMoveEvent(QMouseEvent * e) pos = snapPoint(e); preparePreview(); -// RS_DimDiametric * d = new RS_DimDiametric(preview, data, edata); +// DimDiametric * d = new DimDiametric(preview, data, edata); // d->update(); // // deletePreview(); @@ -140,7 +143,7 @@ void ActionDimDiametric::mouseMoveEvent(QMouseEvent * e) break; } - RS_DEBUG->print("ActionDimDiametric::mouseMoveEvent end"); + DEBUG->print("ActionDimDiametric::mouseMoveEvent end"); } void ActionDimDiametric::mouseReleaseEvent(QMouseEvent * e) @@ -150,7 +153,7 @@ void ActionDimDiametric::mouseReleaseEvent(QMouseEvent * e) switch (getStatus()) { case SetEntity: { - RS_Entity * en = catchEntity(e, RS2::ResolveAll); + Entity * en = catchEntity(e, RS2::ResolveAll); if (en != NULL) { @@ -162,15 +165,15 @@ void ActionDimDiametric::mouseReleaseEvent(QMouseEvent * e) if (entity->rtti() == RS2::EntityArc) center = - ((RS_Arc *)entity)->getCenter(); + ((Arc *)entity)->getCenter(); else if (entity->rtti() == RS2::EntityCircle) center = - ((RS_Circle *)entity)->getCenter(); + ((Circle *)entity)->getCenter(); graphicView->moveRelativeZero(center); setStatus(SetPos); } else - RS_DIALOGFACTORY->commandMessage(tr("Not a circle " + DIALOGFACTORY->commandMessage(tr("Not a circle " "or arc entity")); } } @@ -214,13 +217,13 @@ void ActionDimDiametric::coordinateEvent(Vector * e) } } -void ActionDimDiametric::commandEvent(RS_CommandEvent * e) +void ActionDimDiametric::commandEvent(CommandEvent * e) { QString c = e->getCommand().toLower(); if (checkCommand("help", c)) { - RS_DIALOGFACTORY->commandMessage(msgAvailableCommands() + DIALOGFACTORY->commandMessage(msgAvailableCommands() + getAvailableCommands().join(", ")); return; } @@ -229,7 +232,7 @@ void ActionDimDiametric::commandEvent(RS_CommandEvent * e) if (getStatus() == SetText) { setText(c); - RS_DIALOGFACTORY->requestOptions(this, true, true); + DIALOGFACTORY->requestOptions(this, true, true); graphicView->enableCoordinateInput(); setStatus(lastStatus); return; @@ -247,18 +250,18 @@ void ActionDimDiametric::commandEvent(RS_CommandEvent * e) if (getStatus() == SetPos) { bool ok; - double a = RS_Math::eval(c, &ok); + double a = Math::eval(c, &ok); if (ok == true) { - pos.setPolar(1.0, RS_Math::deg2rad(a)); + pos.setPolar(1.0, Math::deg2rad(a)); pos += data.definitionPoint; trigger(); reset(); setStatus(SetEntity); } else - RS_DIALOGFACTORY->commandMessage(tr("Not a valid expression")); + DIALOGFACTORY->commandMessage(tr("Not a valid expression")); return; } } @@ -286,21 +289,21 @@ void ActionDimDiametric::updateMouseButtonHints() switch (getStatus()) { case SetEntity: - RS_DIALOGFACTORY->updateMouseWidget(tr("Select arc or circle entity"), + DIALOGFACTORY->updateMouseWidget(tr("Select arc or circle entity"), tr("Cancel")); break; case SetPos: - RS_DIALOGFACTORY->updateMouseWidget( + DIALOGFACTORY->updateMouseWidget( tr("Specify dimension line location"), tr("Cancel")); break; case SetText: - RS_DIALOGFACTORY->updateMouseWidget(tr("Enter dimension text:"), ""); + DIALOGFACTORY->updateMouseWidget(tr("Enter dimension text:"), ""); break; default: - RS_DIALOGFACTORY->updateMouseWidget("", ""); + DIALOGFACTORY->updateMouseWidget("", ""); break; } } @@ -309,13 +312,13 @@ void ActionDimDiametric::showOptions() { ActionInterface::showOptions(); - RS_DIALOGFACTORY->requestOptions(this, true); + DIALOGFACTORY->requestOptions(this, true); } void ActionDimDiametric::hideOptions() { ActionInterface::hideOptions(); - //RS_DIALOGFACTORY->requestDimDiametricOptions(edata, false); - RS_DIALOGFACTORY->requestOptions(this, false); + //DIALOGFACTORY->requestDimDiametricOptions(edata, false); + DIALOGFACTORY->requestOptions(this, false); }