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