X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Factions%2Frs_actiontoolregeneratedimensions.cpp;h=04827e6942a25181cee171b05198afae8d77886b;hb=27d4a138d23453e93a833e9347444b828a971cb4;hp=d59f7ee60dacd5a48b813dc7b1e4446fd37d4e62;hpb=16ce54abf01ca3032e42a5bb11a4afcf9014dcca;p=architektonas diff --git a/src/actions/rs_actiontoolregeneratedimensions.cpp b/src/actions/rs_actiontoolregeneratedimensions.cpp index d59f7ee..04827e6 100644 --- a/src/actions/rs_actiontoolregeneratedimensions.cpp +++ b/src/actions/rs_actiontoolregeneratedimensions.cpp @@ -1,55 +1,36 @@ -/**************************************************************************** -** $Id: rs_actiontoolregeneratedimensions.cpp 1074 2004-02-29 00:30:50Z andrew $ -** -** Copyright (C) 2001-2003 RibbonSoft. All rights reserved. -** -** This file is part of the qcadlib Library project. -** -** This file may be distributed and/or modified under the terms of the -** GNU General Public License version 2 as published by the Free Software -** Foundation and appearing in the file LICENSE.GPL included in the -** packaging of this file. -** -** Licensees holding valid qcadlib Professional Edition licenses may use -** this file in accordance with the qcadlib Commercial License -** Agreement provided with the Software. -** -** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE -** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. -** -** See http://www.ribbonsoft.com for further details. -** -** Contact info@ribbonsoft.com if any conditions of this licensing are -** not clear to you. -** -**********************************************************************/ +// rs_actiontoolregeneratedimensions.cpp +// +// 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 +// +// JLH = James L. Hammons +// +// Who When What +// --- ---------- ----------------------------------------------------------- +// JLH 06/05/2010 Added this text. :-) +// #include "rs_actiontoolregeneratedimensions.h" -#include "rs_information.h" +#include "rs_dialogfactory.h" #include "rs_dimension.h" +#include "graphicview.h" +#include "rs_information.h" -RS_ActionToolRegenerateDimensions::RS_ActionToolRegenerateDimensions(RS_EntityContainer& container, - RS_GraphicView& graphicView): +RS_ActionToolRegenerateDimensions::RS_ActionToolRegenerateDimensions(RS_EntityContainer & container, GraphicView & graphicView): RS_ActionInterface("Tool Regen Dim", container, graphicView) { } -QAction * RS_ActionToolRegenerateDimensions::createGUIAction(RS2::ActionType /*type*/, QObject * /*parent*/) +RS_ActionToolRegenerateDimensions::~RS_ActionToolRegenerateDimensions() { - QAction * action = new QAction(tr("&Regenerate Dimension Entities"), 0); -// QAction* action = new QAction(tr("Regenerate Dimension Entities"), -// tr("&Regenerate Dimension Entities"), -// QKeySequence(), NULL); - action->setStatusTip(tr("Regenerates all Dimension Entities")); - - return action; } void RS_ActionToolRegenerateDimensions::init(int status) { RS_ActionInterface::init(status); - trigger(); } @@ -58,19 +39,18 @@ void RS_ActionToolRegenerateDimensions::trigger() RS_DEBUG->print("RS_ActionToolRegenerateDimensions::trigger()"); int num = 0; - for (RS_Entity* e = container->firstEntity(RS2::ResolveNone); - e != NULL; - e = container->nextEntity(RS2::ResolveNone)) + + for(RS_Entity * e = container->firstEntity(RS2::ResolveNone); + e != NULL; e = container->nextEntity(RS2::ResolveNone)) { if (RS_Information::isDimension(e->rtti()) && e->isVisible()) { num++; - if (((RS_Dimension*)e)->getLabel()==";;") - { - ((RS_Dimension*)e)->setLabel(""); - } - ((RS_Dimension*)e)->update(true); + if (((RS_Dimension *)e)->getLabel() == ";;") + ((RS_Dimension *)e)->setLabel(""); + + ((RS_Dimension *)e)->update(true); } } @@ -80,12 +60,9 @@ void RS_ActionToolRegenerateDimensions::trigger() RS_DIALOGFACTORY->commandMessage(tr("Regenerated %1 dimension entities").arg(num)); } else - { RS_DIALOGFACTORY->commandMessage(tr("No dimension entities found")); - } finish(); } - // EOF