📄 smbmusicapsyncservercontentsappnotifymanager.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSyncServerContentsAppNotifyManager.h
//
// Description:
// PTX810 Music傾僾儕 摨婜僒乕僶 僐儞僥儞僣僋儔僗
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+---------------+--------------------------------------
//2006/06/26 |SDNA 壀嶳 |怴婯嶌惉
#ifndef __SMBMUSICAPSYNCSERVERCONTENTSAPPNOTIFYMANAGER_H__
#define __SMBMUSICAPSYNCSERVERCONTENTSAPPNOTIFYMANAGER_H__
#ifndef __SMBCOMMONDEF_H__
#include <SmbCommonDef.h>
#endif
#ifndef __SMBMUSICAPSYNCENGINEDEF_H__
#include <SmbMusicAPSyncEngineDef.h>
#endif
#ifndef __SMBMUSICAPSYNCSERVERDEF_H__
#include <SmbMusicAPSyncServerDef.h>
#endif
DCM_NAMESPACE_BEGIN
class RLog;
DCM_NAMESPACE_END
SEMCJ_NAMESPACE_BEGIN
/**
* Music傾僾儕 摨婜僒乕僶 僐儞僥儞僣偺傾僾儕捠抦娗棟僋儔僗
*
*
*/
class CSmbMusicAPSyncServerContentsAppNotifyManager: public CBase
{
public:
/**
僐儞僗僩儔僋僞
* @param aLog RLog偺嶲徠
* @return 側偟
*/
CSmbMusicAPSyncServerContentsAppNotifyManager(DCM_NAMESPACE::RLog& aLog);
/**
僨僗僩儔僋僞
* @param 側偟
* @return 側偟
*/
~CSmbMusicAPSyncServerContentsAppNotifyManager();
/**
僆僽僓乕僶傪搊榐偡傞
* @param [in] aRMessage RMessage偺嶲徠
* @return 側偟
*/
void SetObserver(const RMessage2& aRMessage);
/**
僆僽僓乕僶傪僉儍儞僙儖偡傞
* @param [in] aRMessage RMessage偺嶲徠
* @return 側偟
*/
void CancelObserver(const RMessage2& aCancelRMessage);
/**
僞僀僩儖曇廤偝傟偨僾儗僀儕僗僩傪捠抦偡傞
* @param [in] aListHandle 僾儗僀儕僗僩堦棗偺儕僗僩僴儞僪儖
* @param [in] aIndex 儕僗僩撪偺僀儞僨僢僋僗
* @return 側偟
*/
void NotifyTitleEdit(TInt aListHandle, TInt aIndex);
/**
傾僀僥儉偑嶍彍偝傟偨偙偲傪捠抦偡傞乮1審 嶍彍梡乯
* @param [in] aListHandle 僾儗僀儕僗僩堦棗偺儕僗僩僴儞僪儖
* @param [in] aIndex 儕僗僩撪偺僀儞僨僢僋僗
* @return 側偟
*/
void NotifyDeleteOneItem(TInt aListHandle, TInt aIndex);
/**
傾僀僥儉偑嶍彍偝傟偨偙偲傪捠抦偡傞乮暋悢審 嶍彍梡乯
* @param [in] aListHandle 僾儗僀儕僗僩堦棗偺儕僗僩僴儞僪儖
* @param [in] aCount 嶍彍偝傟偨審悢
* @return 側偟
*/
void NotifyDeletePluralItem(TInt aListHandle, TInt aCount);
/**
傾僀僥儉偑嶍彍偝傟偨偙偲傪捠抦偡傞乮慡審 嶍彍梡乯
* @param [in] aListHandle 僾儗僀儕僗僩堦棗偺儕僗僩僴儞僪儖
* @return 側偟
*/
void NotifyDeleteAllItem(TInt aListHandle);
/**
僾儗僀儕僗僩偺嬋弴偑曄峏偝傟偨偙偲傪捠抦偡傞
* @param [in] aListHandle 僾儗僀儕僗僩偺儕僗僩僴儞僪儖
* @return 側偟
*/
void NotifyOrderItems(TInt aListHandle);
/**
傾僀僥儉偑捛壛偝傟偨偙偲傪捠抦偡傞
* @param [in] aListHandle 捛壛偝傟偨儕僗僩偺僴儞僪儖
* @param [in] aCount 捛壛偝傟偨傾僀僥儉偺悢
* @return 側偟
*/
void NotifyAddItem(TInt aListHandle, TInt aCount);
/**
傾僀僥儉偑怴婯嶌惉偝傟偨偙偲傪捠抦偡傞
* @param [in] aListHandle 捛壛偝傟偨儕僗僩偺僴儞僪儖
* @param [in] aIndex 捛壛偝傟偨傾僀僥儉偺僀儞僨僢僋僗
* @return 側偟
*/
void NotifyCreateItem(TInt aListHandle, TInt aIndex);
/**
傾僀僥儉偑忋彂偒偝傟偨偙偲傪捠抦偡傞
* @param [in] aListHandle 捛壛偝傟偨儕僗僩偺僴儞僪儖
* @return 側偟
*/
void NotifyOverWriteItem(TInt aListHandle);
/**
僋儔僗撪傪弶婜忬懺偵栠偡
* @param 側偟
* @return 側偟
*/
void Reset();
private:
/**
僀儀儞僩傪捠抦偡傞
* @param [in] aEvt 僀儀儞僩峔憿懱偺嶲徠
* @return 側偟
*/
void NotifyEvt(TSmbMusicAPSyncEngineContentsEvent& aEvt);
private:
DCM_NAMESPACE::RLog& iLog; // RLog偺嶲徠
RArray<const RMessage2> iObserver; // 捠抦偡傞僆僽僓乕僶偺嶲徠偺攝楍
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPSYNCSERVERCONTENTSAPPNOTIFYMANAGER_H__
// end of SmbMusicAPSyncServerContentsAppNotifyManager.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -