⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cdocline.cpp

📁 日本的开源编辑器源码
💻 CPP
字号:
//	$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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -