📄 smbmusicapsonginfocmdbase.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSongInfoCmdBase.h
//
// Description:
// 儈儏乕僕僢僋梡徻嵶忣曬昞帵僐儅儞僪儀乕僗僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//---------------------------------------------------------------------------
//2006/04/14 |SEMCJ嬥岝 |怴婯嶌惉
#ifndef __SMBMUSICAPSONGINFOCMDBASE_H__
#define __SMBMUSICAPSONGINFOCMDBASE_H__
#ifndef FJLACLIENT_H__
#include <FjLaClient.h>
#endif
#include "SmbMusicAPSongInfoModel.h"
SEMCJ_NAMESPACE_BEGIN
/**
* 儈儏乕僕僢僋梡徻嵶忣曬昞帵僐儅儞僪僆僽僓乕僶僋儔僗
*/
class MSmbMusicAPSongInfoCmdObserver
{
public:
/**
* 儈儏乕僕僢僋梡徻嵶忣曬昞帵廔椆張棟
*
* @param[in] aMessageId 婲摦尦傊曉媝偡傞儊僢僙乕僕ID
*/
virtual void ExitL(TUid aMessageId) = 0;
};
/**
* 儈儏乕僕僢僋梡徻嵶忣曬昞帵僐儅儞僪儀乕僗僋儔僗
*/
class CSmbMusicAPSongInfoCmdBase : public CBase
{
public:
/**
* 僐儞僗僩儔僋僞
*
* @param[in] aModel 儌僨儖僆僽僕僃僋僩
* @param[in] aObserver 僐儅儞僪僆僽僓乕僶僆僽僕僃僋僩
* @param[in] aLauncherSession 儔儞僠儍乕僙僢僔儑儞
* @param[in] aLog 儘僌僒乕僶偺僙僢僔儑儞
*/
CSmbMusicAPSongInfoCmdBase(CSmbMusicAPSongInfoModel& aModel,
MSmbMusicAPSongInfoCmdObserver& aObserver,
RLauncherSession& aLauncherSession,
RLog& aLog);
/**
* View偵屌桳偺僐儅儞僪張棟
*
* @param[in] aCommand 僐儅儞僪ID
*/
virtual void HandleViewCommandL(TInt aCommand) = 0;
/**
* 廔榖僉乕墴壓張棟
*/
virtual void HandleViewOnHookL();
/**
* 僐儅儞僪梷惂夝彍張棟
*/
void ReleaseCommand();
protected:
/**
* 儘乕僇儖價儏乕愗懼張棟
*
* @param[in] aViewUid 愗懼懳徾偺價儏乕UID
* @param[in] aMessage 儊僢僙乕僕
* @return StartApp娭悢幚峴寢壥
*/
TInt ChangeLocalView(TUid aViewUid, const TDesC8& aMessage);
protected:
/** 儌僨儖僆僽僕僃僋僩 */
CSmbMusicAPSongInfoModel& iModel;
/** 僐儅儞僪僆僽僓乕僶僆僽僕僃僋僩 */
MSmbMusicAPSongInfoCmdObserver& iCmdObserver;
/** 儔儞僠儍乕僙僢僔儑儞僆僽僕僃僋僩 */
RLauncherSession& iLauncherSession;
/** 儘僌僒乕僶偺僙僢僔儑儞 */
RLog& iLog;
/** 僐儅儞僪梷惂僼儔僌 */
TBool iCommandControl;
};
SEMCJ_NAMESPACE_END
#endif // __SMBMUSICAPSONGINFOCMDBASE_H__
// end of SmbMusicAPSongInfoCmdBase.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -