📄 addresscenter.cpp
字号:
#include "AddressCenter.h"
CAddressCenter* CAddressCenter::NewL(const TDesC& Name, const TDesC& Tel)
{
CAddressCenter* self = NewLC(Name, Tel);
CleanupStack::Pop(self);
return self;
}
CAddressCenter* CAddressCenter::NewLC(const TDesC& Name, const TDesC& Tel)
{
CAddressCenter* self = new (ELeave)CAddressCenter();
CleanupStack::PushL(self);
self->ConstructL(Name, Tel);
return self;
}
void CAddressCenter::ConstructL(const TDesC& Name, const TDesC& Tel)
{
m_pName = Name.Alloc();
m_pTel = Tel.Alloc();
}
CAddressCenter::~CAddressCenter()
{
if (m_pName)
{
delete m_pName;
m_pName = NULL;
}
if (m_pTel)
{
delete m_pTel;
m_pTel = NULL;
}
}
HBufC* CAddressCenter::GetName() const
{
return m_pName;
}
HBufC* CAddressCenter::GetTel() const
{
return m_pTel;
}
TInt CAddressCenter::GetLength()
{
return m_pName->Length();
}
TInt CAddressCenter::GetMaxLength()
{
TPtr ptr = m_pName->Des();
return ptr.MaxLength();
}
TInt CAddressCenter::Size()
{
return m_pName->Size();
}
TInt CAddressCenter::Find(const TDesC& aDes)
{
return m_pName->Find(aDes);
}
TInt CAddressCenter::Compare(const TDesC& aDes)
{
return m_pName->Compare(aDes);
}
TPtrC16 CAddressCenter::Left(TInt aLength)
{
return m_pName->Left(aLength);
}
TPtrC16 CAddressCenter::Mid(TInt aPos)
{
return m_pName->Mid(aPos);
}
TPtrC16 CAddressCenter::Right(TInt aLength)
{
return m_pName->Right(aLength);
}
void CAddressCenter::Distroy()
{
delete this;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -