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

📄 userinfo.cpp

📁 symbian手机加密记事本
💻 CPP
字号:
#include "UserInfo.h"

void CUserInfo::ConstructL()
{

}

CUserInfo::CUserInfo()
{
	iName = NULL;
	iPassWord = NULL;
}

CUserInfo::~CUserInfo()
{
	if(iName != NULL)
	{
		delete iName;
		iName = NULL;
	}
	if(iPassWord != NULL)
	{
		delete iPassWord;
		iName = NULL;
	}
}

void CUserInfo::InternalizeL(RReadStream& aStream) 
{
	TInt nLen = aStream.ReadInt32L();
	if(nLen > 0)
	{
		if(iName)
		{
			delete iName;
			iName = NULL;
		}
		iName = HBufC::NewL(nLen);
		TPtr ptr = iName->Des();
		aStream >> ptr;
	}
	nLen = aStream.ReadInt32L();
	if(nLen > 0)
	{
		if(iPassWord)
		{
			delete iPassWord;
			iPassWord = NULL;
		}
		iPassWord = HBufC::NewL(nLen);
		TPtr ptr = iPassWord->Des();
		aStream >> ptr;
	}
}

void CUserInfo::ExternalizeL(RWriteStream& aStream)
{
	if(iName)
	{
		aStream.WriteInt32L(iName->Length());
		aStream << iName->Des();
	}
	else
	{
		aStream.WriteInt32L(0);
	}

	if(iPassWord)
	{
		aStream.WriteInt32L(iPassWord->Length());
		aStream << iPassWord->Des();
	}
	else
	{
		aStream.WriteInt32L(0);
	}
}

void CUserInfo::SetInfoL(TDesC& aName,TDesC& aPassWord)
{
	if(iName)
	{
		delete iName;
		iName = NULL;
	}
	iName = HBufC::NewL(aName.Length());
	iName->Des().Copy(aName);

	if(iPassWord)
	{
		delete iPassWord;
		iPassWord = NULL;
	}
	iPassWord = HBufC::NewL(aPassWord.Length());
	iPassWord->Des().Copy(aPassWord);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -