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

📄 smbmusicapsingleplayermodeldata.h

📁 symbian代码
💻 H
字号:
/*----------------------------------------------------------------------------*/
// Copyright (c) 2007 Sony Ericsson Mobile Communications Japan, Inc.
// All rights reserved.
/*----------------------------------------------------------------------------*/
// FileName:
//   SmbMusicAPSinglePlayerModelData.h
//
// Description:
//	儈儏乕僕僢僋堦嬋嵞惗僾儗僀儎乕Model梡僨乕僞
//
// Modify:   
//	2007-02-01	PTX824Start
/*----------------------------------------------------------------------------*/
// $NoKeywords: $

#ifndef SMBMUSICAPSINGLEPLAYERMODELDATA_H_
#define SMBMUSICAPSINGLEPLAYERMODELDATA_H_

_LIT(KModel, "CSmbMusicAPSinglePlayerModel");
_LIT(KSmbMusicBmpFileName, "Z:\\WcdmaMp\\Media\\Image\\Music.mbm");	//	僨僼僅儖僩夋憸庢摼偺偨傔偺僼傽僀儖僷僗
const static TInt KNoImageId = EMbmMusicMc_no_image;	//ADD For D_82400009845

const TInt KIgnoreHandle = 0;	///<	柍岠抣

#ifdef _DEBUG
_LIT(KPanicCategory, "SMBMUSICSINGLEPLAYERMODEL");	//	Panic僇僥僑儕
#endif	//	#ifdef _DEBUG

//	壒惡僷僗愗傝懼偊抶墑
const TInt KAudioRoutingDelay = 400000;

//ADD
const TInt KNumberOfStartPlay = 3;

struct SSmbMusicAPSinglePlayerTransferData
	{
	TInt iKey;
	TInt iData;
	};
	
//	壒柭摦奐巒帪偺曄姺僥乕僽儖
const SSmbMusicAPSinglePlayerTransferData KRefTableForStartPlay[] =
	{
		{	ESmbMusicMWPlayerStartPlay,	ESmbMusicAPSinglePlayerStateStartPlay	},	///<	捠忢壒柭摦奐巒
		{	ESmbMusicMWPlayerPlayFF,	ESmbMusicAPSinglePlayerStateStartPlayFF	},	///<	憗憲傝嵞惗壒柭摦奐巒
		{	ESmbMusicMWPlayerPlayFR,	ESmbMusicAPSinglePlayerStateStartPlayFR	},	///<	憗栠偟嵞惗壒柭摦奐巒
	};
	
//	僒乕僶忬懺曄峏捠抦帪偺曄姺僥乕僽儖
const SSmbMusicAPSinglePlayerTransferData KRefTableForChangestate[] =
	{
		{	ESmbMusicMWPlayerStatePause,	ESmbMusicAPSinglePlayerStateStartPause	},	///<	掆巭忬懺
		{	ESmbMusicMWPlayerStatePlay,		ESmbMusicAPSinglePlayerStatePlay		},	///<	捠忢嵞惗忬懺
		{	ESmbMusicMWPlayerStatePlayFF,	ESmbMusicAPSinglePlayerStatePlayFF		},	///<	憗憲傝忬懺
		{	ESmbMusicMWPlayerStatePlayFR,	ESmbMusicAPSinglePlayerStatePlayFR		},	///<	憗栠偟忬懺
		{	ESmbMusicMWPlayerStateInitial,	ESmbMusicAPSinglePlayerStateInitial		},	///<	弶婜忬懺
	};

//	嬋嵞惗幐攕捠抦帪偺曄姺僥乕僽儖
const SSmbMusicAPSinglePlayerTransferData KRefTableForFailSong[] =
	{
		{	ESmbMusicMWPlayerAbnormal,			ESmbMusicAPSinglePlayerStateSongFormatAbnormal	},	///<	僼僅乕儅僢僩堎忢
		{	ESmbMusicMWPlayerNotFound,			ESmbMusicAPSinglePlayerStateSongNotFound		},	///<	嬋偑側偄
		{	ESmbMusicMWPlayerRTCErr,			ESmbMusicAPSinglePlayerStateRTCErr				},	///<	帪崗枹愝掕
		{	ESmbMusicMWPlayerBeforePeriod,		ESmbMusicAPSinglePlayerStateBeforePeriod		},	///<	婜娫慜
		{	ESmbMusicMWPlayerOverTimeLimit,		ESmbMusicAPSinglePlayerStateSongOverTimeLimit	},	///<	婜尷愗傟
		{	ESmbMusicMWPlayerOverPeriod,		ESmbMusicAPSinglePlayerStateSongOverPeriod		},	///<	婜娫愗傟(屻)
		{	ESmbMusicMWPlayerOverCount,			ESmbMusicAPSinglePlayerStateSongOverCount		},	///<	夞悢愗傟
		{	ESmbMusicMWPlayerUIMConfirm,		ESmbMusicAPSinglePlayerStateSongUIMConfirm		},	///<	UIM惂尷	
		{	ESmbMusicMWPlayerIncompleteFile,	ESmbMusicAPSinglePlayerStateSongIncompleteFile	},	///<	晄姰慡僼傽僀儖(塣梡忋偼側偄偼偢)
		{	ESmbMusicMWPlayerOffline,			ESmbMusicAPSinglePlayerStateSongOffline			},	///<	嬋偑側偄(嬋ID偼懚嵼)	
		{	ESmbMusicMWPlayerLicenseErr,		ESmbMusicAPSinglePlayerStateLicenseErr			},	///<	僒僽僗僋儕僾僔儑儞儔僀僙儞僗僄儔乕
		{	ESmbMusicMWPlayerProhibitionList,	ESmbMusicAPSinglePlayerStateProhibitionList		},	///<	嬛巭儕僗僩
		{	ESmbMusicMWPlayerWMADRMErr,			ESmbMusicAPSinglePlayerStateWMADRMErr			},	///<	WMAERR
		{	ESmbMusicMWPlayerNoneCpInfoDataBox,	ESmbMusicAPSinglePlayerStateNoneCpInfoDataBox	},	///<	CP忣曬柍偟(DataBox)
		{	ESmbMusicMWPlayerNoneCpInfoSDBind,	ESmbMusicAPSinglePlayerStateNoneCpInfoSDBind	},	///<	CP忣曬柍偟(SDBind)
		{	ESmbMusicMWPlayerWMALicNotFound,	ESmbMusicAPSinglePlayerStateWMADRMErr			},	///<	儔僀僙儞僗僼傽僀儖柍偟
		{	ESmbMusicMWPlayerWMALicInvalid,		ESmbMusicAPSinglePlayerStateWMADRMErr			},	///<	儔僀僙儞僗僼傽僀儖柍岠
		{	ESmbMusicMWPlayerWMADRMBeforePeriod,ESmbMusicAPSinglePlayerStateBeforePeriod		},	///<	WMA婜擔慜	
	};

//	儐乕僓妋擣帪偺曄姺僥乕僽儖
	const SSmbMusicAPSinglePlayerTransferData KRefTableForUserConfirm[] =
		{
			{	ESmbMusicMWPlayerGracePriodContents,	ESmbMusicAPSinglePlayerStateGracePriodContents	},
			{	ESmbMusicMWPlayerLimitCntContents,		ESmbMusicAPSinglePlayerStateLimitCntContents	}
		};


//	嵞惗晄壜帪偺僄儔乕僐乕僪曄姺僥乕僽儖
const SSmbMusicAPSinglePlayerTransferData KRefTableForErrCode[] =
	{
		{	ESmbMusicMWPlayerAbnormal,				KErrNotSupported	},	///<	僼傽僀儖僼僅乕儅僢僩堎忢
		{	ESmbMusicMWPlayerNotFound,				KErrNotFound		},	///<	懳徾僼傽僀儖側偟
		{	ESmbMusicMWPlayerOverTimeLimit,			KErrNone			},	///<	嵞惗婜尷惂尷奜
		{	ESmbMusicMWPlayerBeforePeriod,			KErrNone			},	///<	嵞惗婜娫惂尷慜 (ADD i-shareCM2843)
		{	ESmbMusicMWPlayerOverPeriod,			KErrNone			},	///<	嵞惗婜娫惂尷屻 (MOD i-shareCM2843)
		{	ESmbMusicMWPlayerRTCErr,				KErrNotReady		},	///<	帪崗枹愝掕 (ADD i-shareCM2849)
		{	ESmbMusicMWPlayerOverCount,				KErrNone			},	///<	嵞惗夞悢惂尷僆乕僶乕
		{	ESmbMusicMWPlayerUIMConfirm,			KErrArgument		},	///<	UIM惂尷懳徾僼傽僀儖
		{	ESmbMusicMWPlayerIncompleteFile,		KErrArgument		},	///<	晄姰慡僼傽僀儖(僟僂儞儘乕僪搑拞偺嬋)
		{	ESmbMusicMWPlayerOffline,				KErrNotFound		},	///<	奜晹儊儌儕敳嫀忬懺忬懺偵傛傝嵞惗晄壜擻側嬋(僆僼儔僀儞嬋)
		{	ESmbMusicMWPlayerLicenseErr,			KErrNone			},	///<	僒僽僗僋儕僾僔儑儞僐儞僥儞僣儔僀僙儞僗愗傟
		{	ESmbMusicMWPlayerProhibitionList,		KErrNone			},	///<	嵞惗嬛巭妝嬋儕僗僩僐儞僥儞僣
		{	ESmbMusicMWPlayerWMADRMErr,				KErrNone			},	///<	WMA偺DRM惂尷僄儔乕
		{	ESmbMusicMWPlayerNoneCpInfoDataBox,		KErrNone			},	///<	CP忣曬側偟
		{	ESmbMusicMWPlayerNoneCpInfoSDBind,		KErrNone			},	///<	CP忣曬側偟
		{	ESmbMusicMWPlayerWMALicNotFound,		KErrNone			},	///<	儔僀僙儞僗僼傽僀儖柍偟
		{	ESmbMusicMWPlayerWMALicInvalid,			KErrNone			},	///<	儔僀僙儞僗僼傽僀儖柍岠
		{	ESmbMusicMWPlayerWMADRMBeforePeriod,	KErrNone			},	///<	WMA婜擔慜	
		{	ESmbMusicMWPlayerFailCauseInvalid,		KErrNone			}	///<	愝掕抣柍岠
	};
//\ADD

#endif //SMBMUSICAPSINGLEPLAYERMODELDATA_H_
//// end of SmbMusicAPSinglePlayerModelData.h
/* Copyright (C) 2005-2007 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

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