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

📄 smbmusicapmainplayerplayhandler.h

📁 symbian
💻 H
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPMainPlayerPlayHandler.h
//
// Description: 
//	儈儏乕僕僢僋僾儗僀儎乕嵞惗宯偺嵞惗忣曬曄峏捠抦偺掕媊僿僢僟
/*------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅			|曄峏幰 	|撪梕
//--------------+-----------+----------------------------------------------
//2006/04/28	|K3拞堜		| 弶斉儕儕乕僗
//2006/06/20	|K3拞堜		| 1審嶍彍梫媮娭楢傪捛壛
//2006/09/12	|SDNA壀嶳	| 嶍彍帪偵柤徧偑PopUp偵昞帵偝傟側偄晄嬶崌傪廋惓

/// 嵞惗忣曬曄峏捠抦偺掕媊
/**
 * @file SmbMusicAPMainPlayerPlayHandler.h
 *
 * 儈儏乕僕僢僋僾儗僀儎乕嵞惗宯偺價儏乕僋儔僗偺掕媊僿僢僟
 */

#ifndef __SMBMUSICMAINPLAYERPLAYHANDLER_H__
#define __SMBMUSICMAINPLAYERPLAYHANDLER_H__

#ifndef __E32BASE_H__
#include <e32base.h>
#endif

#ifndef __SMBMUSICAPSYNCENGINE_H__
#include <SmbMusicAPSyncEngine.h>
#endif

SEMCJ_NAMESPACE_BEGIN

class MSmbMusicAPMainPlayerFilterObserver;

/**
 * 1審嶍彍梫媮庬暿
 */
enum TSmbMusicAPMainPlayerDeleteSongKind
	{
	ESmbMusicAPMainPlayerDelSongStd,			///< 1審嶍彍
	ESmbMusicAPMainPlayerDelSongOverCount,		///< 嵞惗夞悢惂尷僆乕僶乕偵傛傞嶍彍
	ESmbMusicAPMainPlayerDelSongOverTimeLimit,	///< 嵞惗婜尷惂尷僆乕僶乕偵傛傞嶍彍
	ESmbMusicAPMainPlayerDelSongOverPeriod,		///< 嵞惗婜娫惂尷僆乕僶乕偵傛傞嶍彍
// Add 2007.04.18
	ESmbMusicAPMainPlayerDelSongNoneCpInfo		///< 娗棟DB偵尃棙忣曬偑側偄DataBox撪偺僒僽僗僋儕僾僔儑儞僐儞僥儞僣
// Add End 2007.04.18
	};

class MSmbMusicAPMainPlayerPlayHandler
	{
public:
	/**
	 * 嵞惗嬋偑曄峏偲側偭偨偙偲傪捠抦偡傞丅
	 * @param[in] aItem 嵞惗懳徾嬋忣曬
	 */
	virtual void HandleChangedPlaySong(TSmbMusicAPSyncEngineItemIndex aItem) = 0;

	/**
	 * 1審嶍彍傪梫媮偡傞丅
	 * @param[in] aItem		嶍彍偡傞嬋偺傾僀僥儉忣曬
	 * @param[in] aText		嶍彍偡傞嬋偺僞僀僩儖
	 * @param[in] aKind		1審嶍彍梫媮庬暿
	 * @param[in] aStatus	張棟寢壥
	 */
	virtual void RequestDeleteSong(TSmbMusicAPSyncEngineItemIndex aItem, const TDesC& aText, TSmbMusicAPMainPlayerDeleteSongKind aKind, TRequestStatus& aStatus) = 0;
	
	/**
	 * 1審嶍彍傪僉儍儞僙儖偡傞丅
	 * @param[in] aItem		嶍彍偡傞嬋偺傾僀僥儉忣曬
	 */
	virtual void CancelDeleteSong() = 0;

	/**
	 * 嵞惗價儏乕傊偺張棟梫媮僆僽僓乕僶偺搊榐
	 * @param[in] aObserver 僆僽僓乕僶傾僪儗僗乮嵞惗價儏乕乯
	 */
	virtual void SetPlayerObserver(MSmbMusicAPMainPlayerFilterObserver* aObserver) = 0;
	
	/**
	 * 嵞惗弨旛墳摎傪捠抦偡傞丅
	 * @param[in]  張棟寢壥乮KErrNone:惓忢廔椆丄KErrInUse:儕僜乕僗嫞崌偵傛傞堎忢廔椆丄偦偺懠:偦偺懠僄儔乕
	 */
	virtual void RespPreparePlay(TInt aResult) = 0;
	
#ifdef __SMBMUSICAP_PERFORMANCE_DEF__
	virtual void SetIntervalRB(TInt aInterval) = 0;
#endif

	};

SEMCJ_NAMESPACE_END

#endif		// __SMBMUSICMAINPLAYERPLAYHANDLER_H__

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

⌨️ 快捷键说明

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