⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbmusicapsonginfocmdbase.h

📁 索爱手机代码
💻 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 + -