#include <opcntr.h>
Inheritance diagram for ChangeContourColourTypeAction:
Public Member Functions | |
ChangeContourColourTypeAction () | |
Constructor for the action. | |
~ChangeContourColourTypeAction () | |
virtual ActionCode | Execute () |
Executes the action. This will reset the num blend steps in pThisNodeBlend to OldNumSteps, after creating another action to record the current num steps of pThisNodeBlend. | |
Static Public Member Functions | |
static ActionCode | Init (Operation *pOp, ActionList *pActionList, NodeContourController *pThisNodeContour, ColourBlendType type, ChangeContourColourTypeAction **NewAction) |
This is the function which creates an instance of this action. If there is no room in the undo buffer (which is determined by the base class Init function called within) the function will either return AC_NO_RECORD which means the operation can continue, but no undo information needs to be stored, or AC_OK which means the operation should continue AND record undo information. If the function returns AC_FAIL, there was not enough memory to record the undo information, and the user has decided not to continue with the operation. | |
Protected Attributes | |
NodeContourController * | m_pNode |
ColourBlendType | m_OldType |
Definition at line 634 of file opcntr.h.
|
Constructor for the action.
Definition at line 2930 of file opcntr.cpp.
|
|
Definition at line 3030 of file opcntr.cpp.
|
|
Executes the action. This will reset the num blend steps in pThisNodeBlend to OldNumSteps, after creating another action to record the current num steps of pThisNodeBlend.
Reimplemented from Action. Definition at line 3013 of file opcntr.cpp. 03014 { 03015 ChangeContourColourTypeAction * pAction = NULL; 03016 03017 ActionCode Act = ChangeContourColourTypeAction::Init( pOperation, 03018 pOppositeActLst, 03019 m_pNode, 03020 m_OldType, 03021 &pAction); 03022 if (Act != AC_FAIL) 03023 { 03024 03025 } 03026 03027 return Act; 03028 }
|
|
This is the function which creates an instance of this action. If there is no room in the undo buffer (which is determined by the base class Init function called within) the function will either return AC_NO_RECORD which means the operation can continue, but no undo information needs to be stored, or AC_OK which means the operation should continue AND record undo information. If the function returns AC_FAIL, there was not enough memory to record the undo information, and the user has decided not to continue with the operation.
Definition at line 2967 of file opcntr.cpp. 02972 { 02973 UINT32 ActSize = sizeof(ChangeContourColourTypeAction); 02974 02975 ActionCode Ac = Action::Init(pOp,pActionList,ActSize, 02976 CC_RUNTIME_CLASS(ChangeContourColourTypeAction),(Action**)NewAction); 02977 02978 Document * pDoc = Document::GetCurrent(); 02979 02980 if (Ac != AC_FAIL) 02981 { 02982 (*NewAction)->m_pNode = pThisNodeContour; 02983 (*NewAction)->m_OldType = pThisNodeContour->GetColourBlendType(); 02984 pThisNodeContour->SetColourBlendType(type); 02985 02986 // redraw the contour 02987 if (pDoc) 02988 { 02989 pDoc->ForceRedraw(pThisNodeContour->FindParentSpread(), 02990 pThisNodeContour->GetBoundingRect(), FALSE, pThisNodeContour); 02991 } 02992 } 02993 02994 return Ac; 02995 }
|
|
|
|
|