X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Factions%2Frs_actiondrawspline.h;h=4e484ca889d936d3897814acff21a142e955a9dd;hb=3f46c180da0806c9c263e6d87d0f1404632402da;hp=9b1cc7ef7a32b472812d8b26073b5472676d64a1;hpb=16ce54abf01ca3032e42a5bb11a4afcf9014dcca;p=architektonas diff --git a/src/actions/rs_actiondrawspline.h b/src/actions/rs_actiondrawspline.h index 9b1cc7e..4e484ca 100644 --- a/src/actions/rs_actiondrawspline.h +++ b/src/actions/rs_actiondrawspline.h @@ -1,29 +1,3 @@ -/**************************************************************************** -** $Id: rs_actiondrawspline.h 1155 2004-11-18 16:01:06Z 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. -** -**********************************************************************/ - #ifndef RS_ACTIONDRAWSPLINE_H #define RS_ACTIONDRAWSPLINE_H @@ -38,11 +12,10 @@ */ class RS_ActionDrawSpline: public RS_PreviewActionInterface { -//hm //Q_OBJECT public: /** - * Action States. - */ + * Action States. + */ enum Status { SetStartpoint, /**< Setting the startpoint. */ SetNextPoint /**< Setting the next point. */ @@ -53,13 +26,13 @@ class RS_ActionDrawSpline: public RS_PreviewActionInterface virtual ~RS_ActionDrawSpline(); virtual RS2::ActionType rtti(); - static QAction * createGUIAction(RS2::ActionType /*type*/, QObject * /*parent*/); + //static QAction * createGUIAction(RS2::ActionType /*type*/, QObject * /*parent*/); void reset(); - virtual void init(int status=0); + virtual void init(int status = 0); virtual void trigger(); virtual void mouseMoveEvent(QMouseEvent * e); virtual void mouseReleaseEvent(QMouseEvent * e); - virtual void coordinateEvent(RS_CoordinateEvent * e); + virtual void coordinateEvent(Vector * e); virtual void commandEvent(RS_CommandEvent * e); virtual QStringList getAvailableCommands(); virtual void showOptions(); @@ -77,35 +50,19 @@ class RS_ActionDrawSpline: public RS_PreviewActionInterface protected: /** - * Spline data defined so far. - */ + * Spline data defined so far. + */ RS_SplineData data; /** - * Polyline entity we're working on. - */ + * Polyline entity we're working on. + */ RS_Spline * spline; /** - * last point. - */ - //Vector point; - - /** - * Start point of the series of nodes. Used for close function. - */ - //Vector start; - - /** - * Point history (for undo) - */ -// Q3PtrList history; + * Point history (for undo) + */ QList history; - - /** - * Bulge history (for undo) - */ - //Q3PtrList bHistory; }; #endif