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

📄 smbmusicapmainplayerplaycmd.h

📁 symbian
💻 H
📖 第 1 页 / 共 2 页
字号:
	 * 嵞惗宱夁帪娫庢摼傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool GetPlayTime();
	
	/**
	 * 嵞惗嬋昞帵庢摼傪梫媮偡傞丅
	 * @param aItem 庢摼偡傞傾僀僥儉忣曬
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool GetPlaySongInfo(TSmbMusicAPSyncEngineItemIndex aItem);
	
	/**
	 * 壒検愝掕傪梫媮偡傞丅
	 * @param aVolume 壒検愝掕僨乕僞
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool SetVolume(TInt aVolume);
	
	/**
	 * 嵞惗弨旛傪梫媮偡傞丅
	 * @param[in] aPlaySongInfo 嵞惗儕僗僩忣曬
	 * @param[in] aAllShuffle 慡嬋僔儍僢僼儖巜掕乮ETrue:慡嬋僔儍僢僼儖乯
	 * @param[in] aResume 儗僕儏乕儉嵞惗巜掕乮ETrue:儗僕儏乕儉嵞惗乯
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PreparePlay(TSmbMusicAPSyncEngineItemIndex aPlaySongInfo, TBool aAllShuffle, TBool aResume);
	
	/**
	 * 嵞惗奐巒傪梫媮偡傞丅
	 * @param [in] aPlayConfirm 嵞惗奐巒帪偺儐乕僓妋擣乮儅僫乕儌乕僪愝掕帪偺傒桳岠乯	2006.09.25
	 * @param [in] aAutoResume  ETrue:僆乕僩儗僕儏乕儉偵傛傞嵞惗
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PlayStart(TBool aPlayConfirm, TBool aAutoResume = EFalse);
	
	/**
	 * 堦帪掆巭傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PlayStop();
	
	/**
	 * 憗憲傝奐巒傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool StartPlayFF();
	
	/**
	 * 憗憲傝夝彍傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool CancelPlayFF();
	
	/**
	 * 憗栠偟奐巒傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool StartPlayFR();
	
	/**
	 * 憗栠偟夝彍傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool CancelPlayFR();
	
	/**
	 * 嬋憲傝傪梫媮偡傞丅
	 * @param aCount 嬋憲傝偡傞嬋悢
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PlayNext(TInt aCount=1);
	
	/**
	 * 嬋栠偟傪梫媮偡傞丅
	 * @param aCount 嬋栠偟偡傞嬋悢
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PlayPrev(TInt aCount=1);
	
	/**
	 * 摢弌偟傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool PlaySongHead();
	
	/**
	 * 儗僕儏乕儉忣曬庢摼傪梫媮偡傞丅
	 * @param[out] aInfo 儗僕儏乕儉忣曬奿擺椞堟
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool GetResumeInfo(TSmbMusicAPSyncEngineResumeInfo& aInfo);
	
	/**
	 * 儗僕儏乕儉忣曬攋婞傪梫媮偡傞丅
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool DeleteResumeInfo();
	
	/**
	 * 昞帵忣曬曄峏捠抦傪梫媮偡傞丅
	 * @param[in] aViewID 曄峏偟偨ViewID
	 * @param[in] aItem 嬋傾僀僥儉忣曬
	 * @param[in] aShuffle 慡嬋僔儍僢僼儖巜掕
	 * @retval KErrNone 張棟梫媮惉岟
	 * @retval 偦偺懠 張棟梫媮幐攕
	 */
	TInt UpdateDisplayInfo(TSmbMusicAPPlayerChangeViewEvent aViewID, TSmbMusicAPSyncEngineItemIndex& aItem, TInt aShuffle);
	
	/**
	 * 僕儍働僢僩夋憸庢摼傪梫媮偡傞丅
	 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
	 * @param aSize 僕儍働僢僩夋憸僒僀僘
	 * @param aSizeIcon 傾僀僐儞夋憸僒僀僘
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool GetImage(TSmbMusicAPSyncEngineItemIndex aItem, TSize aSize, TSize aSizeIcon);
	
	/**
	 * 夋憸傪僒僀僘曄峏偡傞丅
	 * @param aBitMap 夋憸僨乕僞
	 * @param aBitMapMask 儅僗僋僨乕僞
	 * @param aSize 曄峏偡傞夋憸僒僀僘
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool ResizeImage(CFbsBitmap* aBitMap, CFbsBitmap* aBitMapMask, TSize aSize);

	/**
	 * 夋憸枃悢傪梫媮偡傞丅
	 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
	 * @retval ETrue 張棟梫媮惉岟
	 * @retval EFalse 張棟梫媮幐攕
	 */
	TBool GetImageNumber(TSmbMusicAPSyncEngineItemIndex aItem);

	/**
	 * 傾僀僥儉僀儞僨僢僋僗偵懳墳偡傞嬋ID傪庢摼偡傞丅
	 * @param aItem 庢摼偡傞嬋偺傾僀僥儉忣曬
	 * @return 嬋ID
	 */
	TUint64 SongID(TSmbMusicAPSyncEngineItemIndex aItem);
	
	/**
	 * 嵞惗儕僗僩偵娷傑傟傞傾僀僥儉儕僗僩傪庢摼偡傞丅
	 * @param aListHandle 嵞惗儕僗僩僴儞僪儖
	 * @return 儕僗僩偵娷傑傟傞傾僀僥儉悢
	 */
	TInt GetItemCount(TInt aListHandle);

	/**		2006.08.24
	 * 僒僽僾儗僀儎乕偺儐乕僓憖嶌傪嬛巭偡傞丅
	 * @param aReason HOLD棟桼
	 */
	void HoldApp(TInt aReason);
	
	/**		2006.08.24
	 * 僒僽僾儗僀儎乕偺儐乕僓憖嶌嬛巭傪夝彍偡傞丅
	 */
	void CancelHoldApp();

	// 2006.10.01  TRK:10535
	/**
	 * 儕僗僩僴儞僪儖偺儕僗僩庬暿傪庢摼偡傞丅
	 * @param[in]	aListHandle		儕僗僩僴儞僪儖
	 * @param[out]	aListType		儕僗僩庬暿
	 */
	void GetListType(TInt aListHandle, TSmbMusicAPSyncEngineListType& aListType);

	/**
	 * 摨婜僒乕僶傊偺梫媮傪僉儍儞僙儖偡傞丅
	 */
	void CancelAction();

// Add 2006.10.10  TRK:11261
	/**
	 * 摨婜僒乕僶傊偺憗憲傝傪僉儍儞僙儖偡傞丅
	 */
	void ReturnPlayFromFF();
	
	/**
	 * 摨婜僒乕僶傊偺憗栠偟傪僉儍儞僙儖偡傞丅
	 */
	void ReturnPlayFromFR();
// Add 2006.10.10  TRK:11261
	
	// Change 2006.10.09
	/**
	 * 摨婜僄儞僕儞傊偺張棟梫媮庬暿傪曉憲偡傞丅
	 * @param[out]	aPlayKind	嵞惗宯張棟庬暿
	 * @param[out]	aInfoKind	嬋忣曬宯張棟庬暿
	 */
	void GetRequestKind(TSmbMusicAPMainPlayerPlayRequest& aPlayKind, TSmbMusicAPMainPlayerPlayRequest& aInfoKind);

// Add 2007.03.20
	/**
	 * 嵞惗妋擣乮嵞惗夞悢惂尷嬋妋擣丄僌儗乕僗僺儕僆僪斖埻撪妋擣乯
	 */
	void ConfirmedPlay();
// Add End 2007.03.20

private:		// Constructor
	/**
	 * 僀儞僗僞儞僗惗惉
	 * @param[in] aMusicSyncEngine 摨婜僄儞僕儞
	 * @param[in] aLog RLog僆僽僕僃僋僩
	 */
	CSmbMusicAPMainPlayerPlayCmd(CSmbMusicAPSyncEngine& aMusicSyncEngine, RLog& aLog);
	
	/**
	 * 擇師僐儞僗僩儔僋僞
	 */
	void ConstructL();
	
private:		// own method
	/**
	 * LCD僶僢僋儔僀僩曄壔捠抦張棟
	 *   掅婸搙偵側偭偨応崌偼丄價僕儏傾儔僀僓掆巭傪捠抦偡傞丅
	 * @param[in] aData LCD僶僢僋儔僀僩忬懺
	 */
	void BackLightStatusLow(TInt aData);
	
private:	// data
	RLog&	iLog;									///< RLog僆僽僕僃僋僩
	CSmbMusicAPSyncEngine&	iSyncEngine;			///< 摨婜僄儞僕
	CSmbMusicAPMainPlayerPlayProc*		iProc;		///< 摨婜僄儞僕儞惂屼僋儔僗
	MSmbMusicAPMainPlayerPlayObserver* 	iObserver;	///< 僐儅儞僪張棟僆僽僓乕僶僋儔僗
// Add 2007.01.09
	CSmbMusicAPMainPlayerPlayInfoProc*	iInfoProc;	///< 嬋忣曬張棟僄儞僕儞
// Add End 2007.01.09

	};

SEMCJ_NAMESPACE_END

#endif		// SMBMUSICAPMAINPLAYERPLAYCMD_H__

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

⌨️ 快捷键说明

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