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

📄 smbmusicapsonginfocmdbase.cpp

📁 索爱手机代码
💻 CPP
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPSongInfoCmdBase.cpp
//
// Description:
//	儈儏乕僕僢僋梡徻嵶忣曬昞帵僐儅儞僪儀乕僗僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅				|曄峏幰			|撪梕
//---------------------------------------------------------------------------
//2006/04/17		|SEMCJ嬥岝		|怴婯嶌惉
#include "SmbMusicAPSongInfoCmdBase.h"
#include "SmbMusicAPSongInfoExternalInterface.h"

USING_NAMESPACE_SEMCJ
///////////////////////////////////////////////////////////////////////////////
/**
 * 僐儞僗僩儔僋僞
 *
 * @param[in]		aModel				儌僨儖僆僽僕僃僋僩
 * @param[in]		aObserver			僐儅儞僪僆僽僓乕僶僆僽僕僃僋僩
 * @param[in]		aLauncherSession	儔儞僠儍乕僙僢僔儑儞
 * @param[in]		aLog				儘僌僒乕僶偺僙僢僔儑儞
 */
CSmbMusicAPSongInfoCmdBase::CSmbMusicAPSongInfoCmdBase(CSmbMusicAPSongInfoModel& aModel,
									MSmbMusicAPSongInfoCmdObserver& aObserver,
									RLauncherSession& aLauncherSession,
									RLog& aLog)
	:iModel(aModel), iCmdObserver(aObserver), iLauncherSession(aLauncherSession), iLog(aLog), iCommandControl(EFalse)
	{
	}

/**
 * 廔榖僉乕墴壓張棟
 */
void CSmbMusicAPSongInfoCmdBase::HandleViewOnHookL()
	{
	//廔椆張棟
	TRAPD(error, iCmdObserver.ExitL(KLaReturnOnHookUid));
	if(KLeaveExit != error)
		{
		//Exit娭悢偼L偼晅偐側偄偑儕乕僽偵傛傝廔椆偟偰偄傞偨傔丄TRAP偡傞偲僉儍僢僠偟偰偟傑偆
		//偦偺偨傔丄惓忢偵廔椆偝偣傞嵺偺抣偱偁傞KLeaveExit埲奜偺偲偒偵儘僌弌椡偡傞傕偺偲偡傞
		//儘僌弌椡
		SmbMusicAPSongInfoLog::OutputLog(iLog, ESongInfoLogNo041, ELogLevelHighest, error, KSmbMusicAPSongInfoLogExitErr);
		}
	//儕乕僽張棟(Exit娭悢偑Leave偵傛傝惓忢廔椆偟偰偄傞偨傔丄偦偺抣偺偲偒傕嵞搙儕乕僽偡傞)
	User::Leave(error);
	}

/**
 * 僐儅儞僪梷惂夝彍張棟
 */
void CSmbMusicAPSongInfoCmdBase::ReleaseCommand()
	{
	//僐儅儞僪梷惂僼儔僌傪夝彍偡傞
	iCommandControl = EFalse;
	}

/**
 * 儘乕僇儖價儏乕愗懼張棟
 *
 * @param[in]		aViewUid				愗懼懳徾偺價儏乕UID
 * @param[in]		aMessage				儊僢僙乕僕
 * @return		StartApp娭悢幚峴寢壥
 */
TInt CSmbMusicAPSongInfoCmdBase::ChangeLocalView(TUid aViewUid, const TDesC8& aMessage)
	{
	//僐儅儞僪梷惂僼儔僌傪愝掕偡傞
	iCommandControl = ETrue;

	//價儏乕愗懼傪幚峴偡傞
	return iLauncherSession.StartApp(KSmbMusicAPSongInfoUid, aViewUid, KSmbMusicAPSongInfoLocalUid, aMessage);
	}
// end of SmbMusicAPSongInfoCmdBase.cpp
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -