📄 orcoperbook.h
字号:
/* Copyright (c) 2007, Nokia. All rights reserved */
#ifndef __ORCOPERBOOK_H__
#define __ORCOPERBOOK_H__
#include <aknview.h>
#include <AknWaitNoteWrapper.h>
#include "BookEngine.h"
#include "Common.h"
/*!
@class CORCOperBook
@discussion An instance of this class is the Application View object
for the FreeSMS example application
*/
class CBookInfo;
class CBookEngine;
class CORCOperBook: public CBase,public MHTTPToBook,
public MAknBackgroundProcess//wait
{
public:
// new info
CORCOperBook(CBookEngine* aBookEngine);
static CORCOperBook* NewL(CBookEngine* aBookEngine);
static CORCOperBook* NewLC(CBookEngine* aBookEngine);
~CORCOperBook();
// from CCoeControl
void DoParse(const TDesC& aBody); //数据解析函数
void DoAssem(); //数据组装函数
void AppendBodyL(const TDesC& aBody);
// pass data with listbox
void SetBookID(RArray<TInt> aBookID);
RPointerArray<HBufC> GetFirstName(){return m_sFirstName;}
RPointerArray<HBufC> GetLastName(){return m_sLastName;}
// pass data with PHKBookEngine
void GetDataFromBook();
void SetDataToBook();
// form M Class
void ResPonseContent(const TDesC& aResponse);
void SetSelUpResult(const TDesC& aResult);
void SetOperHttpPointer(MBookToHttpNotify* aOperHttp){m_pOperHttp = aOperHttp;}
// pass data with HttpEngine
// void SetBookBody();
void Notarize();
void WaitnoteL();//wait
// Get Date From Login View
void SetPoneNum(const TDes& aPoneNum);
private: // members wait
void CancelSelUp();
void CompleteSelUp();
void SelupPartToFile();
private: // from MAknBackgroundProcess
void DialogDismissedL(TInt /*aButtonId*/);
TBool IsProcessDone() const;
void ProcessFinished();
void StepL();
RTimer iTimeWaster;
TInt iStepsCompleted;
private:
void ConstructL();
void SelUpFail();
// CORCOperBook();
private:
// container of getting data from book
RPointerArray<HBufC> m_sFirstName;
RPointerArray<HBufC> m_sLastName;
RPointerArray<HBufC> m_sMobelData;
// temp container of setting data to book that from HttpEngine
RPointerArray<HBufC> m_sFNameBuf;
RPointerArray<HBufC> m_sLNameBuf;
RPointerArray<HBufC> m_sMobelBuf;
HBufC* m_pRecordData;
HBufC* m_pfName;
HBufC* m_phName;
HBufC* m_pMobel;
HBufC* m_pBodyData;
TInt m_nType;
TBuf<12> m_sPoneNum;
// contentID from listbox
RArray<TInt> m_nContent_ID;
// DataList from PHKbook
RPointerArray<CBookInfo> m_sDataList; //get from PHKBook
RPointerArray<CBookInfo> m_sDataListBuf; //set to PHKBook
// Pointer of PHKBookEngine
CBookEngine* m_pBookEngine;
// object of BookInfo
CBookInfo * m_pBookInfo;
MBookToHttpNotify* m_pOperHttp;
};
#endif // __FREESMS_HELPView_H__
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -