#include <blobby.h>
Inheritance diagram for UndoAction2:
Public Member Functions | |
UndoAction2 () | |
UndoAction2 constructor. | |
virtual ActionCode | Execute () |
To execute UndoAction2. Does nothing except spawn a RedoAction2 action. | |
Static Public Member Functions | |
static ActionCode | Init (Operation *const pOp, ActionList *pActionList, UINT32 ActionSize, Action **NewAction) |
To check that there is sufficient room for the action in the operation history, and if there is, then to add the action to the operations action list. | |
Private Attributes | |
DocColour | Color |
Friends | |
class | UndoColAction |
Definition at line 274 of file blobby.h.
|
UndoAction2 constructor.
Definition at line 781 of file blobby.cpp. 00781 :Action() 00782 { 00783 }
|
|
To execute UndoAction2. Does nothing except spawn a RedoAction2 action.
Reimplemented from Action. Definition at line 857 of file blobby.cpp. 00858 { 00859 RedoAction2* RedoAct; 00860 ActionCode ActCode; 00861 ActCode = RedoAction2::Init(pOperation, 00862 pOperation->GetRedoActionList(), 00863 10, 00864 ((Action**)&RedoAct)); // 10 is bodge 00865 00866 if (ActCode != AC_FAIL) 00867 { 00868 //if (IsUserName("Simon")) 00869 // TRACE( _T("Executing Undo Action 2\n")); 00870 } 00871 return (ActCode); 00872 }
|
|
To check that there is sufficient room for the action in the operation history, and if there is, then to add the action to the operations action list.
Size: The size of the action in bytes. This should be the total size of the action (including any objects pointed to by the action).
AC_OK : The action was successfully initialised and added to the operation. The function simply calls the Action::Init function passing the runtime class of an UndoAction2.
Definition at line 829 of file blobby.cpp. 00833 { 00834 return(Action::Init(pOp, 00835 pActionList, 00836 ActionSize, 00837 CC_RUNTIME_CLASS(UndoAction2), 00838 NewAction)); 00839 }
|
|
|
|
|