pathedit.cpp File Reference

(r1785/r1282)

#include "camtypes.h"
#include "pathedit.h"
#include "blobs.h"
#include "csrstack.h"
#include "lineattr.h"
#include "nodepath.h"
#include "ndtxtpth.h"
#include "objchge.h"
#include "pathops.h"
#include "progress.h"
#include "attrmap.h"
#include "ndbldpth.h"
#include "nodeblnd.h"
#include "nodebldr.h"
#include "opdrbrsh.h"
#include "helpids.h"
#include "brshattr.h"
#include "opbevel.h"
#include "nodemold.h"
#include "ndmldpth.h"
#include "samplist.h"
#include "ophist.h"

Go to the source code of this file.

Classes

class  JoinShapesBecomeA
 This is the class that is passed to other nodes when the combine op gets them to to turn into other types via their DoBecomeA() method. More...

Functions

 CC_IMPLEMENT_DYNCREATE (OpJoinShapes, SelOperation) CC_IMPLEMENT_DYNCREATE(OpBreakShapes
SelOperation CC_IMPLEMENT_DYNCREATE (OpDeletePoints, SelOperation) CC_IMPLEMENT_DYNCREATE(OpNodePathEditBlob
SelOperation SelOperation CC_IMPLEMENT_DYNCREATE (OpToggleSmooth, SelOperation) CC_IMPLEMENT_DYNCREATE(OpNodePathEditControlBlob
SelOperation SelOperation
OpNodePathEditBlob 
CC_IMPLEMENT_DYNCREATE (OpReshapeOrAddPoint, OpNodePathEditBlob) CC_IMPLEMENT_DYNCREATE(OpNodePathAddEndpoint
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob 
CC_IMPLEMENT_DYNCREATE (OpNewPath, OpNodePathEditBlob) CC_IMPLEMENT_DYNCREATE(OpCloseNodePaths
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob
OpNodePathAddEndpoint 
CC_IMPLEMENT_DYNCREATE (ModifyPathAction, Action) CC_IMPLEMENT_DYNCREATE(RemovePathElementAction
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob
OpNodePathAddEndpoint Action 
CC_IMPLEMENT_DYNCREATE (InsertPathElementAction, Action) CC_IMPLEMENT_DYNCREATE(ModifyElementAction
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob
OpNodePathAddEndpoint Action
Action 
CC_IMPLEMENT_DYNCREATE (ModifyFlagsAction, Action) CC_IMPLEMENT_DYNCREATE(RecalcBoundsAction
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob
OpNodePathAddEndpoint Action
Action Action 
CC_IMPLEMENT_DYNCREATE (RecordBoundsAction, Action) CC_IMPLEMENT_DYNCREATE(ModifyFilledAction
SelOperation SelOperation
OpNodePathEditBlob OpNodePathEditBlob
OpNodePathAddEndpoint Action
Action Action Action 
CC_IMPLEMENT_DYNCREATE (SavePathArraysAction, Action) OpNodePathEditBlob
 Constructor. This simply sets a few of the operation flags.
 CC_IMPLEMENT_MEMDUMP (JoinShapesBecomeA, BecomeA)


Function Documentation

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob OpNodePathAddEndpoint Action Action Action Action CC_IMPLEMENT_DYNCREATE SavePathArraysAction  ,
Action 
 

Constructor. This simply sets a few of the operation flags.

Author:
Rik_Heywood (Xara Group Ltd) <camelotdev@xara.com>
Date:
20/7/93

Definition at line 182 of file pathedit.cpp.

00192           :     Rik_Heywood (Xara Group Ltd) <camelotdev@xara.com>
00193     Created:    20/7/93
00194     Purpose:    Constructor. This simply sets a few of the operation flags.
00195 
00196 ********************************************************************************************/
00197 
00198 OpNodePathEditBlob::OpNodePathEditBlob()
00199 {
00200     EndSnapped = FALSE; 
00201     SnapToAnother = FALSE;  
00202     pMoveCursor = NULL;
00203     SnapToPath = NULL;
00204     DragStarted = FALSE;
00205     SnapToLineOrCurve = FALSE;
00206     DragPoint = -1;
00207     UpdatePoint = -1;
00208     ConstrainPoint = DocCoord(-1,-1);
00209     ConstrainPrevPoint = DocCoord(-1,-1);
00210     ConstrainNextPoint = DocCoord(-1,-1);
00211     MultiplePaths = FALSE;
00212 }

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob OpNodePathAddEndpoint Action Action Action CC_IMPLEMENT_DYNCREATE RecordBoundsAction  ,
Action 
 

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob OpNodePathAddEndpoint Action Action CC_IMPLEMENT_DYNCREATE ModifyFlagsAction  ,
Action 
 

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob OpNodePathAddEndpoint Action CC_IMPLEMENT_DYNCREATE InsertPathElementAction  ,
Action 
 

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob OpNodePathAddEndpoint CC_IMPLEMENT_DYNCREATE ModifyPathAction  ,
Action 
 

SelOperation SelOperation OpNodePathEditBlob OpNodePathEditBlob CC_IMPLEMENT_DYNCREATE OpNewPath  ,
OpNodePathEditBlob 
 

SelOperation SelOperation OpNodePathEditBlob CC_IMPLEMENT_DYNCREATE OpReshapeOrAddPoint  ,
OpNodePathEditBlob 
 

SelOperation SelOperation CC_IMPLEMENT_DYNCREATE OpToggleSmooth  ,
SelOperation 
 

SelOperation CC_IMPLEMENT_DYNCREATE OpDeletePoints  ,
SelOperation 
 

CC_IMPLEMENT_DYNCREATE OpJoinShapes  ,
SelOperation 
 

CC_IMPLEMENT_MEMDUMP JoinShapesBecomeA  ,
BecomeA 
 


Generated on Sat Nov 10 03:49:18 2007 for Camelot by  doxygen 1.4.4