📄 pbinfo.cpp
字号:
#include "PBInfo.h"
#include "MEM_FREE.H"
//////////////////////////////////////////////////////////////////////////
//名片夹信息类
/***************************************************************************
*** CPBInfo Startup
***************************************************************************/
CPBInfo* CPBInfo::NewL()
{
CPBInfo* self = CPBInfo::NewLC();
CleanupStack::Pop();
return self;
}
CPBInfo* CPBInfo::NewLC()
{
CPBInfo* self = new(ELeave) CPBInfo;
CleanupStack::PushL(self);
return self;
}
CPBInfo::CPBInfo()
{
i_nItem_ID = 0;
i_sLastName = NULL;
i_sFirstName = NULL;
i_sEmail = NULL;
i_sTelephone = NULL;
i_sHomeTelephone = NULL;
i_sBusinessTelephone= NULL;
i_sHomeMobile = NULL;
}
CPBInfo::~CPBInfo()
{
MEM_FREE(i_sLastName)
MEM_FREE(i_sFirstName)
MEM_FREE(i_sEmail)
MEM_FREE(i_sTelephone)
MEM_FREE(i_sHomeTelephone)
MEM_FREE(i_sBusinessTelephone)
MEM_FREE(i_sHomeMobile)
}
//Last Name
void CPBInfo::SetLastName(const TDesC& aBuf)
{
MEM_FREE(i_sLastName);
i_sLastName = HBufC::NewL(aBuf.Length());
i_sLastName->Des().Copy(aBuf);
}
//first name
void CPBInfo::SetFirstName(const TDesC& aBuf)
{
MEM_FREE(i_sFirstName);
i_sFirstName = HBufC::NewL(aBuf.Length());
i_sFirstName->Des().Copy(aBuf);
}
//Email
void CPBInfo::SetEmail(const TDesC& aBuf)
{
MEM_FREE(i_sEmail);
i_sEmail = HBufC::NewL(aBuf.Length());
i_sEmail->Des().Copy(aBuf);
}
//i_sTelephone
void CPBInfo::SetTelephone(const TDesC& aBuf)
{
MEM_FREE(i_sTelephone);
i_sTelephone = HBufC::NewL(aBuf.Length());
i_sTelephone->Des().Copy(aBuf);
}
//i_sHomeTelephone
void CPBInfo::SetHomeTelephone(const TDesC& aBuf)
{
MEM_FREE(i_sHomeTelephone);
i_sHomeTelephone = HBufC::NewL(aBuf.Length());
i_sHomeTelephone->Des().Copy(aBuf);
}
//i_sBusinessTelephone
void CPBInfo::SetBusinessTelephone(const TDesC& aBuf)
{
MEM_FREE(i_sBusinessTelephone);
i_sBusinessTelephone = HBufC::NewL(aBuf.Length());
i_sBusinessTelephone->Des().Copy(aBuf);
}
//i_sHomeMobile
void CPBInfo::SetHomeMobileNumber(const TDesC& aBuf)
{
MEM_FREE(i_sHomeMobile);
i_sHomeMobile = HBufC::NewL(aBuf.Length());
i_sHomeMobile->Des().Copy(aBuf);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -