📄 cope.cpp
字号:
// $Id: COpe.cpp,v 1.7 2002/04/02 00:28:52 genta Exp $
/*! @file
@brief 編集操作要素
@author Norio Nakatani
@date 1998/06/09 新規作成
$Revision: 1.7 $
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
This source code is designed for sakura editor.
Please contact the copyright holder to use this code for other purpose.
*/
#include "COpe.h"
#include "debug.h"
#include "CMemory.h"// 2002/2/10 aroka
/* COpeクラス構築 */
COpe::COpe()
{
m_nOpe = 0; /* 操作種別 */
// m_nCaretPosX_Before = 0; /* 操作前のキャレット位置X */
// m_nCaretPosY_Before = 0; /* 操作前のキャレット位置Y */
// m_nCaretPosX_To = 0; /* 操作前のキャレット位置X To */
// m_nCaretPosY_To = 0; /* 操作前のキャレット位置Y To */
// m_nCaretPosX_After = 0; /* 操作後のキャレット位置X */
// m_nCaretPosY_After = 0; /* 操作後のキャレット位置Y */
m_nCaretPosX_PHY_To = 0; /* 操作前のキャレット位置X To 改行単位行の行番号(0開始)*/
m_nCaretPosY_PHY_To = 0; /* 操作前のキャレット位置Y To 改行単位行先頭からのバイト数(0開始)*/
m_nCaretPosX_PHY_Before = -1; /* カーソル位置 改行単位行先頭からのバイト数(0開始)*/
m_nCaretPosY_PHY_Before = -1; /* カーソル位置 改行単位行の行番号(0開始)*/
m_nCaretPosX_PHY_After = -1; /* カーソル位置 改行単位行先頭からのバイト数(0開始)*/
m_nCaretPosY_PHY_After = -1; /* カーソル位置 改行単位行の行番号(0開始)*/
// m_nOpePosX = 0; /* 操作位置X */
// m_nOpePosY = 0; /* 操作位置Y */
m_nDataLen = 0; /* 操作に関連するデータのサイズ */
m_pcmemData = NULL; /* 操作に関連するデータ */
return;
}
/* COpeクラス消滅 */
COpe::~COpe()
{
if( NULL != m_pcmemData ){ /* 操作に関連するデータ */
delete m_pcmemData;
m_pcmemData = NULL;
}
return;
}
/* 編集操作要素のダンプ */
void COpe::DUMP( void )
{
#ifdef _DEBUG
MYTRACE( "\t\tm_nOpe = [%d]\n", m_nOpe );
MYTRACE( "\t\tm_nCaretPosX_PHY_Before = [%d]\n", m_nCaretPosX_PHY_Before );
MYTRACE( "\t\tm_nCaretPosY_PHY_Before = [%d]\n", m_nCaretPosY_PHY_Before );
MYTRACE( "\t\tm_nCaretPosX_PHY_After; = [%d]\n", m_nCaretPosX_PHY_After );
MYTRACE( "\t\tm_nCaretPosY_PHY_After; = [%d]\n", m_nCaretPosY_PHY_After );
MYTRACE( "\t\tm_nDataLen = [%d]\n", m_nDataLen );
if( NULL == m_pcmemData ){
MYTRACE( "\t\tm_pcmemData = [NULL]\n" );
}else{
MYTRACE( "\t\tm_pcmemData = [%s]\n", m_pcmemData->GetPtr() );
}
#endif
return;
}
/*[EOF]*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -