cdocline.cpp
来自「日本的开源编辑器源码」· C++ 代码 · 共 57 行
CPP
57 行
// $Id: CDocLine.cpp,v 1.10 2002/06/30 17:25:40 Administrator Exp $
/*! @file
@brief 文書データ1行
@author Norio Nakatani
$Revision: 1.10 $
*/
/*
Copyright (C) 1998-2001, Norio Nakatani
Copyright (C) 2001, hor, genta
Copyright (C) 2002, MIK
This source code is designed for sakura editor.
Please contact the copyright holder to use this code for other purpose.
*/
#include "CDocLine.h"
#include "CMemory.h"
CDocLine::CDocLine()
: m_pPrev( NULL ), m_pNext( NULL ), m_pLine( NULL )
{
// m_bMark.m_bAllMark = 0;
m_bMark.m_bMarkArray.m_bModify = 1; //true
m_bMark.m_bMarkArray.m_bBookMark = 0; //false
m_bMark.m_bMarkArray.m_bDiffMark = 0;
}
CDocLine::~CDocLine()
{
// deleteはNULLを単純に無視するのでNULL判定は不要
delete m_pLine;
}
/* 空行(スペース、タブ、改行記号のみの行)かどうかを取得する
true:空行だ。
false:空行じゃないぞ。
2002/04/26 YAZAKI
*/
bool CDocLine::IsEmptyLine( void )
{
char* pLine = GetPtr();
int nLineLen = GetLengthWithoutEOL();
int i;
for ( i = 0; i < nLineLen; i++ ){
if (pLine[i] != ' ' && pLine[i] != '\t'){
return false; // スペースでもタブでもない文字があったらfalse。
}
}
return true; // すべてスペースかタブだけだったらtrue。
}
/*[EOF]*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?