reman3/Rayman_X/cpa/tempgrp/TIA/Src/EdIRREdD.cpp

61 lines
1.5 KiB
C++

// EdIRREdD.cpp : implementation file
//
#include "stdafx.h"
#include "Defines.hpp"
#ifdef D_ED_IR_ACTIVE
#include "EdIRREdD.hpp"
#include "EdIRREd.hpp"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// class CPA_EdIR_UndoDelete
/////////////////////////////////////////////////////////////////////////////
/**********************************************************************************/
CPA_EdIR_UndoDelete::CPA_EdIR_UndoDelete(CPA_EdIR_EditCtrl *pclEditCtrl,
CString csString,
long lIndex,long lScrollPosition,
BOOL bBlock)
:CPA_Modif(2,"Delete String",bBlock)
{
m_csString=csString;
m_lIndex=lIndex;
m_lScrollPosition=lScrollPosition;
m_pclEditCtrl=pclEditCtrl;
}
/**********************************************************************************/
CPA_EdIR_UndoDelete::~CPA_EdIR_UndoDelete()
{
}
/**********************************************************************************/
BOOL CPA_EdIR_UndoDelete::Do()
{
m_pclEditCtrl->m_fn_vDelString(m_lIndex,m_lScrollPosition,m_csString);
m_pclEditCtrl->m_fn_vSetModified(TRUE);
return TRUE;
}
/**********************************************************************************/
BOOL CPA_EdIR_UndoDelete::Undo()
{
m_pclEditCtrl->m_fn_vAddString(m_lIndex,m_lScrollPosition,m_csString);
m_pclEditCtrl->m_fn_vSetModified(TRUE);
return TRUE;
}
#endif //D_ED_IR_ACTIVE