📄 smbmusicapsonginfocmdbase.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 + -