#include <objchge.h>
Inheritance diagram for ObjChangePathEdit:
Public Member Functions | |
ObjChangePathEdit () | |
Constructor for the ObjChangePathEdit class. | |
~ObjChangePathEdit () | |
Destructor for the ObjChangePathEdit class. | |
void | Define (ObjChangeType, ObjChangeFlags, Node *, UndoableOperation *, Path *, Spread *) |
Initialises an ObjChangePathEdit parameter block. | |
ChangeCode | ObjChangeStarting (Node *, UndoableOperation *, Path *, Spread *, BOOL) |
Initialises an ObjChangePathEdit parameter block with a ChangeStarting message. | |
ChangeCode | RenderCurrentBlobs (Node *, UndoableOperation *, Path *, Spread *, BOOL) |
ChangeCode | RenderChangedBlobs (Node *, UndoableOperation *, Path *, Spread *, BOOL) |
ChangeCode | ObjChangeFinished (Node *, UndoableOperation *, Path *, Spread *, BOOL) |
ChangeCode | ObjChangeFailed (Node *, UndoableOperation *, Path *, Spread *, BOOL) |
Send the parents of cNode an OBJCHANGE_FAILED message. | |
Public Attributes | |
Path * | pChangePath |
Spread * | pChangeSpread |
Definition at line 288 of file objchge.h.
|
Constructor for the ObjChangePathEdit class.
Definition at line 341 of file objchge.cpp. 00341 : ObjChangeParam() 00342 { 00343 pChangePath = NULL; 00344 pChangeSpread = NULL; 00345 }
|
|
Destructor for the ObjChangePathEdit class.
Definition at line 358 of file objchge.cpp.
|
|
Initialises an ObjChangePathEdit parameter block.
Definition at line 388 of file objchge.cpp. 00394 { 00395 ERROR3IF(cPath==NULL,"ObjChangePathEdit::Define() called with a null edit path"); 00396 ERROR3IF(cSpread==NULL,"ObjChangePathEdit::Define() called with a null edit Spread"); 00397 00398 ObjChangeParam::Define(cType,cFlags,cNode,cOp); 00399 00400 // Now set the internal variables 00401 pChangePath = cPath; 00402 pChangeSpread = cSpread; 00403 }
|
|
Send the parents of cNode an OBJCHANGE_FAILED message.
Definition at line 554 of file objchge.cpp. 00559 { 00560 // Create some change flags 00561 ObjChangeFlags ChgeFlags; 00562 // Now define the change block 00563 Define(OBJCHANGE_FAILED,ChgeFlags,cNode,cOp,cPath,cSpread); 00564 return (cNode->WarnParentOfChange(this,All)); 00565 }
|
|
Definition at line 524 of file objchge.cpp. 00529 { 00530 // Create some change flags 00531 ObjChangeFlags ChgeFlags; 00532 // Now define the change block 00533 Define(OBJCHANGE_FINISHED,ChgeFlags,cNode,cOp,cPath,cSpread); 00534 return (cNode->WarnParentOfChange(this,All)); 00535 }
|
|
Initialises an ObjChangePathEdit parameter block with a ChangeStarting message.
Definition at line 432 of file objchge.cpp. 00437 { 00438 // Create some change flags 00439 ObjChangeFlags ChgeFlags; 00440 // Now define the change block 00441 Define(OBJCHANGE_STARTING,ChgeFlags,cNode,cOp,cPath,cSpread); 00442 // Send the message to the nodes parents 00443 ChangeCode Chge = cNode->WarnParentOfChange(this,All); 00444 // Correct the message mask returned 00445 ChangeMask.CorrectMask(); 00446 00447 return Chge; 00448 }
|
|
Definition at line 495 of file objchge.cpp. 00500 { 00501 // Create some change flags 00502 ObjChangeFlags ChgeFlags; 00503 // Now define the change block 00504 Define(OBJCHANGE_RENDERCHANGEDBLOBS,ChgeFlags,cNode,cOp,cPath,cSpread); 00505 return (cNode->WarnParentOfChange(this,All)); 00506 }
|
|
Definition at line 466 of file objchge.cpp. 00471 { 00472 // Create some change flags 00473 ObjChangeFlags ChgeFlags; 00474 // Now define the change block 00475 Define(OBJCHANGE_RENDERCURRENTBLOBS,ChgeFlags,cNode,cOp,cPath,cSpread); 00476 return (cNode->WarnParentOfChange(this,All)); 00477 }
|
|
|
|
|