smbmusicapmainplayerplaycmd.cpp

来自「symbian」· C++ 代码 · 共 681 行 · 第 1/2 页

CPP
681
字号
 * @param[in] ViewID 曄峏偟偨ViewID
 * @param[in] aItem 嬋傾僀僥儉忣曬
 * @param[in] aShuffle 慡嬋僔儍僢僼儖巜掕
 * @retval KErrNone 張棟梫媮惉岟
 * @retval 偦偺懠 張棟梫媮幐攕
 */
TInt CSmbMusicAPMainPlayerPlayCmd::UpdateDisplayInfo(TSmbMusicAPPlayerChangeViewEvent aViewID, TSmbMusicAPSyncEngineItemIndex& aItem, TInt aShuffle)
	{
	return iProc->UpdateDisplayInfo(aViewID, aItem, aShuffle);
	}

/**
 * 僕儍働僢僩夋憸庢摼傪梫媮偡傞丅
 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
 * @param aSize 僕儍働僢僩夋憸僒僀僘
 * @param aSizeIcon 傾僀僐儞夋憸僒僀僘
 * @retval ETrue 張棟梫媮惉岟
 * @retval EFalse 張棟梫媮幐攕
 */
TBool CSmbMusicAPMainPlayerPlayCmd::GetImage(TSmbMusicAPSyncEngineItemIndex aItem, TSize aSize, TSize aSizeIcon)
	{
// Change 2007.01.09
//	return iProc->GetImage(aItem, aSize, aSizeIcon);
	return iInfoProc->GetImage(aItem, aSize, aSizeIcon);
// Change End 2007.01.09
	}

/**
 * 夋憸傪僒僀僘曄峏偡傞丅
 * @param aBitMap 夋憸僨乕僞
 * @param aBitMapMask 儅僗僋僨乕僞
 * @param aSize 曄峏偡傞夋憸僒僀僘
 * @retval ETrue 張棟梫媮惉岟
 * @retval EFalse 張棟梫媮幐攕
 */
TBool CSmbMusicAPMainPlayerPlayCmd::ResizeImage(CFbsBitmap* aBitMap, CFbsBitmap* aBitMapMask, TSize aSize)
	{
// Change 2007.01.09
//	return iProc->ResizeImage(aBitMap, aBitMapMask, aSize);
	return iInfoProc->ResizeImage(aBitMap, aBitMapMask, aSize);
// Change End 2007.01.09
	}

/**
 * 夋憸枃悢傪梫媮偡傞丅
 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
 * @retval ETrue 張棟梫媮惉岟
 * @retval EFalse 張棟梫媮幐攕
 */
TBool CSmbMusicAPMainPlayerPlayCmd::GetImageNumber(TSmbMusicAPSyncEngineItemIndex aItem)
	{
// Change 2007.01.09
//	return iProc->GetImageNumber(aItem);
	return iInfoProc->GetImageNumber(aItem);
// Change End 2007.01.09
	}

/**
 * 傾僀僥儉僀儞僨僢僋僗偵懳墳偡傞嬋ID傪庢摼偡傞丅
 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
 * @return 嬋ID
 */
TUint64 CSmbMusicAPMainPlayerPlayCmd::SongID(TSmbMusicAPSyncEngineItemIndex aItem)
	{
// Change 2007.01.09
//	return iProc->SongID(aItem);
	return iInfoProc->SongID(aItem);
// Change End 2007.01.09
	}

/**
 * 嵞惗儕僗僩偵娷傑傟傞傾僀僥儉儕僗僩傪庢摼偡傞丅
 * @param aListHandle 嵞惗儕僗僩僴儞僪儖
 * @return 儕僗僩偵娷傑傟傞傾僀僥儉悢
 */
TInt CSmbMusicAPMainPlayerPlayCmd::GetItemCount(TInt aListHandle)
	{
// Change 2007.01.09
//	return iProc->GetItemCount(aListHandle);
	return iInfoProc->GetItemCount(aListHandle);
// Change End 2007.01.09
	}

/**		2006.08.24
 * 僒僽僾儗僀儎乕偺儐乕僓憖嶌傪嬛巭偡傞丅
 * @param aReason HOLD棟桼
 */
void CSmbMusicAPMainPlayerPlayCmd::HoldApp(TInt aReason)
	{
	iProc->HoldApp(aReason);
	}

/**		2006.08.24
 * 僒僽僾儗僀儎乕偺儐乕僓憖嶌嬛巭傪夝彍偡傞丅
 */
void CSmbMusicAPMainPlayerPlayCmd::CancelHoldApp()
	{
	iProc->CancelHoldApp();
	}

// 2006.10.01  TRK:10535
/**
 * 儕僗僩僴儞僪儖偺儕僗僩庬暿傪庢摼偡傞丅
 * @param[in]	aListHandle		儕僗僩僴儞僪儖
 * @param[out]	aListType		儕僗僩庬暿
 * @return						張棟寢壥(KErrNone:惓忢廔椆
 */
void CSmbMusicAPMainPlayerPlayCmd::GetListType(TInt aListHandle, TSmbMusicAPSyncEngineListType& aListType)
	{
// Change 2007.01.09
//	iProc->GetListType(aListHandle, aListType);
	iInfoProc->GetListType(aListHandle, aListType);
// Change End 2007.01.09
	}

/**
 * 僾儘僷僥傿僄乕僕僃儞僩偺曄峏捠抦庴怣
 *
 * @param[in] aUid 曄峏偝傟偨僨乕僞偺UID
 * @param[in] aData 捠抦偝傟偨僨乕僞
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleOnChangeL(TUid aUid, TInt aData)
	{
	iObserver->NotifyOnChangeL(aUid, aData);
	}

/**
 * 傾僾儕掅揹埑帪偺嵞惗掆巭捠抦
 */
TBool CSmbMusicAPMainPlayerPlayCmd::HandleBatteryLowPauseL(TSmbMusicAPMainPlayerLowBatteryType /*aLowBatteryType*/)
	{
	return iObserver->NotifyBatteryLowPauseL();
	}

/**
 * 傾僾儕掅揹埑帪偺嵞惗奐巒捠抦
 *
 * @param[in] aPlay ETrue:嬋嵞奐 | EFalse:掆巭偺傑傑
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleBatteryLowPlayL(TBool aPlay)
	{
	iObserver->NotifyBatteryLowPlayL(aPlay);
	}

/**
 * 儈儏乕僕僢僋僾儗僀儎乕偺忬懺曄峏捠抦偺庴怣
 * @param[in] aState 曄峏屻偺忬懺
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleMusicAPPlayerStateChangedL(TSmbPGMusicAPPlayerState aState)
	{
	iObserver->NotifyMusicAPPlayerStateChangedL(aState);
	}

/**
 * 儈儏乕僕僢僋僾儗僀儎乕偺廔椆捠抦偺庴怣
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleExitApp(TSmbMusicAPMainPlayerExitReason /*aReason*/)
	{
// Add 2006.10.28  TRK:11935
	iObserver->NotifyExitApp();
// Add End 2006.10.28  TRK:11935
	}

///**
// * 尵岅曄峏捠抦
// */
//void CSmbMusicAPMainPlayerPlayCmd::HandleLanguageChangedL()
//	{
//	iObserver->NotifyLanguageChangedL();
//	}

/**
 * 僼僅傾僌儔僂儞僪忬懺曄峏捠抦
 * @param[in] aForeground ETrue:僼僅傾僌儔僂儞僪堏峴丄EFalse:僶僢僋僌儔僂儞僪堏峴
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleForegroundEventL(TBool aForeground)
	{
	iObserver->NotifyForegroundedL(aForeground);
	}

//ADD-S 2006.08.02 K3戝嫶 僒僽僾儗僀儎乕偺婲摦姰椆傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛
/**
 * 僒僽僾儗僀儎乕婲摦姰椆傪捠抦
 *
 * 僒僽僾儗僀儎乕偑偄傞忬懺偱弶婜壔張棟傪峴偆昁梫偑偁傞応崌丄偙偺捠抦傪庴偗偰峴偆偙偲丅
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleCompleteBootSubPlayerL()
	{
	}
//ADD-E 2006.08.02 K3戝嫶 僒僽僾儗僀儎乕偺婲摦姰椆傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛

//ADD-S 2006.08.03 K3戝嫶 抂枛奐暵傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛
/**
 * 抂枛奐暵傪捠抦
 *
 * 庡偵僼傿儖僞儕儞僌夋柺偺儊僀儞-僒僽摨婜張棟偺偨傔偵梡堄丅
 * 抂枛奐暵帪偵張棟傪峴偆応崌偼丄偙偺捠抦傪庴偗偰張棟傪峴偆偙偲丅
 * 乮婎杮揑偵傾僾儕偺慜柺/攚柺偺傒傪堄幆偡傟偽傛偄偼偢乯
 *
 * @param[in] aCaseClose ETrue:抂枛偑暵偠傜傟偨 | EFalse:抂枛偑奐偐傟偨
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleCaseClosedL(TBool /*aCaseClose*/)
	{
//	iObserver->NotifyCaseClosedL(aCaseClose);
	}
//ADD-E 2006.08.03 K3戝嫶 抂枛奐暵傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛

/**
 * 摨婜僒乕僶傊偺梫媮傪僉儍儞僙儖偡傞丅
 */
void CSmbMusicAPMainPlayerPlayCmd::CancelAction()
	{
	iProc->CancelAction();
// Add 2007.01.09
	iInfoProc->CancelAction();
// Add End 2007.01.09
	}

// Add 2006.10.10  TRK:11261
/**
 * 摨婜僒乕僶傊偺憗憲傝傪僉儍儞僙儖偡傞丅
 */
void CSmbMusicAPMainPlayerPlayCmd::ReturnPlayFromFF()
	{
	iProc->ReturnPlayFromFF();
	}
	
/**
 * 摨婜僒乕僶傊偺憗栠偟傪僉儍儞僙儖偡傞丅
 */
void CSmbMusicAPMainPlayerPlayCmd::ReturnPlayFromFR()
	{
	iProc->ReturnPlayFromFR();
	}
// Add 2006.10.10  TRK:11261

/**
 * 摨婜僄儞僕儞傊偺張棟梫媮庬暿傪曉憲偡傞丅
 * @param[out]	aPlayKind	嵞惗宯張棟庬暿
 * @param[out]	aInfoKind	嬋忣曬宯張棟庬暿
 */
 void CSmbMusicAPMainPlayerPlayCmd::GetRequestKind(TSmbMusicAPMainPlayerPlayRequest& aPlayKind, TSmbMusicAPMainPlayerPlayRequest& aInfoKind)
	{
// Change 2007.01.09
// 	iProc->GetRequestKind(aPlayKind, aInfoKind);
	aPlayKind = iProc->RequestKind();
	aInfoKind = iInfoProc->RequestKind();
// Change 2007.01.09
	}

// PTX824懳墳
// Add 2007.03.20
/**
 * 嵞惗妋擣乮嵞惗夞悢惂尷嬋妋擣丄僌儗乕僗僺儕僆僪斖埻撪妋擣乯
 */
void CSmbMusicAPMainPlayerPlayCmd::ConfirmedPlay()
	{
	iProc->ConfirmedPlay();
	}
// Add End 2007.03.20

/**
 * 奜晹儊儌儕偺憓敳傪捠抦
 *
 * @param[in] aMount ETrue丗奜晹儊儌儕偑憓擖偝傟偨 乥 EFalse丗奜晹儊儌儕偑敳偐傟偨
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleExtMemoryChangeStatusL(TBool aMount)
	{
	iObserver->NotifyExtMemoryChangeStatus(aMount);
	}

/**
 * 廔椆慜張棟
 *
 * 儐乕僓偵傛傞捠忢廔椆帪偵丄廔椆妋擣僟僀傾儘僌傪昞帵偡傞慜偵屇傃弌偝傟傞丅
 * 摿偵昁梫側偄応崌丄攈惗僋儔僗偼ETrue傪忢偵曉偡傛偆偵偡傞偙偲丅
 *
 * @return ETrue丗廔椆張棟宲懕
 * @return EFalse丗廔椆張棟拞巭乮廔椆妋擣僟僀傾儘僌偼昞帵偣偢偵丄捠忢張棟偵栠傞乯
 */
TBool CSmbMusicAPMainPlayerPlayCmd::HandleExitPreprocessingL()
	{
	iObserver->NotifyExitPreprocessingL();
	return ETrue;
	}

//ADD-S 2006.08.01 K3戝嫶 廔椆妋擣僟僀傾儘僌偺僋儘乕僘傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛
/**
 * 廔椆屻張棟乮廔椆妋擣僟僀傾儘僌僉儍儞僙儖帪偺傒捠抦乯
 *
 * 廔椆妋擣僟僀傾儘僌偱丄"偄偄偊"傕偟偔偼抂枛暵偱屇傃弌偝傟傞丅
 * 乮"偼偄"偺応崌偼偦偺傑傑廔椆僔乕働儞僗傊乯
 * 庡偵丄嵞惗夋柺偱僟僀傾儘僌僋儘乕僘帪偵僉乕僈僀僟儞僗傪彂偒姺偊傞偨傔偵梡堄偟偨丅
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleExitPostprocessingL()
	{
	iObserver->NotifyExitPostprocessingL();
	}
//ADD-E 2006.08.01 K3戝嫶 廔椆妋擣僟僀傾儘僌偺僋儘乕僘傪捠抦偡傞僀儞僞僼僃乕僗傪捛壛

/**
 * LCD僶僢僋儔僀僩揰摂忬懺偺曄峏捠抦傪庴偗傞
 *
 *	@param[in] aBacklight	ETrue:  僶僢僋儔僀僩偑偙傟偐傜揰摂偡傞偲偒
 *							EFalse: 僶僢僋儔僀僩偑徚摂偟偨偲偒
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleBacklightEventL(TBool aBacklight)
	{
	iObserver->NotifyLcdChangedL(aBacklight);
	}

/**
 * 摨婜僄儞僕儞偺尃棙庢摼捠抦偺庴怣
 *
 * @param[in] aResult 寢壥
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleGetAccessSyncEngineL(TBool /*aResult*/)
	{
	iObserver->NotifyGetAccessSyncEngine();
	}

/**
 * 摨婜僄儞僕儞偺夝曻捠抦偺庴怣
 */
void CSmbMusicAPMainPlayerPlayCmd::HandleReleaseAccessSyncEngineL()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerPlayCmd::HandleReleaseAccessSyncEngineL Start");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 210099, ELogLevelNormal, KLogFmt);

	iObserver->NotifyReleaseAccessSyncEngine();

	_LIT(KLogFmtE, "CSmbMusicAPMainPlayerPlayCmd::HandleReleaseAccessSyncEngineL End");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 210099, ELogLevelNormal, KLogFmtE);
	}

SEMCJ_NAMESPACE_END

// end of SmbMusicAPMainPlayerPlayCmd.cpp
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

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