📄 pbengine.h
字号:
/*****************************************************************************
* Name : PBEngine.h
* Part of :
* Created :
* Implementation notes:
* Initial content was generated by Series 60 Application Wizard.
* Version : 1.0
*****************************************************************************/
#ifndef __PBENFINE_H__
#define __PBENFINE_H__
#include <e32std.h>
#include <cntdef.h> // CContactIdArray
#include <cntdb.h> // CContactDatabase
#include <cntfield.h>
#include <cntfldst.h>
#include <tpbkcontactitemfield.h>
#include <CPbkContactEngine.h> // CPbkContactEngine
#include <CPbkContactItem.h> // CPbkContactItem
#include <CPbkFieldInfo.h> // CPbkFieldInfo
#include <CPbkFieldsInfo.h> // CPbkFieldsInfo
#include <MPbkContactDbObserver.h>
class CPBInfo;
//名片夹引擎类
class CPBEngine: public CBase, public MPbkContactDbObserver
{
public:
//删除联系人
void DeleteUserFromBook(TInt aItemID);
//from
//0: 读取联系人列表
//1: 写入和修改联系人
void UpdatePhoneBook(TInt aFlag, RPointerArray<CPBInfo>*& aPBInfo);
//根据联系人名字,从名片夹数据库中获取对应电话号码
void GetMobileNumberByName(const TDesC& aName, TDes& aMobile);
//from MPbkContactDbObserver
virtual void HandleDatabaseEventL (TContactDbObserverEvent aEvent);
//System
static CPBEngine* NewL();
static CPBEngine* NewLC();
~CPBEngine();
private:
void ConstructL();
private:
//数据库类
CContactDatabase* i_pDataBase;
//系统名片夹引擎类
CPbkContactEngine* i_pPbkContactEngine;
};
#endif //__PBEngine_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -