亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? smbmusicapsingleplayerappui.h

?? symbian代碼
?? H
字號:
/*----------------------------------------------------------------------------*/
// Copyright (c) 2004 Sony Ericsson Mobile Communications Japan, Inc.
// All rights reserved.
/*----------------------------------------------------------------------------*/
// FileName:
//   SmbMusicAPSinglePlayerAppUi.h
//
// Description:
// 
//	Modify:
//	2006-07-12	嵞惗婜尷慜懳墳丒壒惡僷僗惂屼	K3Hirono
//	2007-07-24	D_82400007238
/*------------------------------------------------------------------------*/
// $NoKeywords: $
#ifndef SMBMUSICAPSINGLEPLAYERAPPUI_H_
#define SMBMUSICAPSINGLEPLAYERAPPUI_H_

#ifndef __SMBAFAPPUI_H__
#include <SmbAfAppUi.h>
#endif

#ifndef SMBMUSICAPSINGLEPLAYERCOMMAND_H_
#include "SmbMusicAPSinglePlayerCommand.h"
#endif	//	SMBMUSICAPSINGLEPLAYERCOMMAND_H_

#ifndef SMBMUSICAPSINGLEPLAYEROBSERVER_H_
#include "SmbMusicAPSinglePlayerObserver.h"
#endif	//	SMBMUSICAPSINGLEPLAYEROBSERVER_H_

#ifndef	__SMBRSCMGRCLIENT_H__
#include <SmbRscMgrClient.h>			//  儕僜乕僗嫞崌FW
#endif	//	__SMBRSCMGRCLIENT_H__

#ifndef SMBMUSICAPSINGLEPLAYERRSCCONTROLLER_H_
#include "SmbMusicAPSinglePlayerRscController.h"	//	堦嬋嵞惗儕僜乕僗僐儞僩儘乕儔乕
#endif	//	SMBMUSICAPSINGLEPLAYERRSCCONTROLLER_H_

#ifndef __CSMBEXTMEM_WATCHER_H__
#include <CSmbExtMemWatcher.h>
#endif	//	__CSMBEXTMEM_WATCHER_H__

#ifndef __SMBPGMUSIC_H__
#include <SmbPGMusic.h>							//	堦嬋嵞惗僾儗僀儎忬懺/DB攋夡(儔僀僽儔儕)
#endif	//__SMBPGMUSIC_H__

SEMCJ_NAMESPACE_BEGIN

class CSmbMusicAPSinglePlayerModel;
class CSmbMusicAPSinglePlayerRscController;		
///////////////////////////////////////////////////////////////////////////////
//CSmbMusicAPSinglePlayerAppUi
// 
class CSmbMusicAPSinglePlayerAppUi :	public CSmbAfAppUi,
										public MSmbMusicAPSinglePlayerObserver,
										public MPGPropAgentObserver,
										public CSmbExtMemWatcher::MObserver
	{
	enum TPanicCode 
		{ 
		EInvalidStatus=0,
		EInvalidArgument,		// 堷悢堎忢 (NULL 側(cè)偳)
		EInvalidEvent,
		ECommandNotFound
		};		

 public:	//	惗惉/徚柵
	CSmbMusicAPSinglePlayerAppUi();				//	僐儞僗僩儔僋僞
	~CSmbMusicAPSinglePlayerAppUi();			//	僨僗僩儔僋僞
	void ConstructL();							//	2nd僐儞僗僩儔僋僞
	void HandleCommandL (TInt aCommand);		// 僐儅儞僪 ID 張棟

 public:	//getter&setter
 	CSmbMusicAPSinglePlayerView* View() const;		//	曐帩偟偰偄傞View傪曉媝偡傞
 	void SetPlayConfirm(TSmbMusicAPSinglePlayerStartConfirm aConfirm);	//	婲摦妋擣偑昁梫偐偳偆偐愝掕偡傞
	TBool IsAllocatedResourceForPlay() const;				//	儕僜乕僗傪妋曐嵪傒偑偳偆偐
	TSmbMusicAPSinglePlayerStartConfirm IsPlayConfirm();								//	嵞惗慜妋擣偑昁梫偐偳偆偐(僀儎儂儞敳嫀)
	void SetInitialSettings(TSmbMusicAPSinglePlayerInitialSettings aInitialSettings);	//	弶婜忬懺傪儌僨儖偵僙僢僩偡傞
	void SetSilentKeys(TBool aBool);	//from CSakAppUi
	void SetMuteL(TBool aBool);			//	儈儏乕僩愝掕曄峏
	void NotifyMountedExtMemL(CSmbExtMemWatcher::TType aType);				//from CSmbExtMemWatcher	奜晹儊儌儕偑巊梡壜擻忬懺(Mount姰椆忬懺)偲側(cè)偭偨偙偲傪捠抦偡傞丅
	void NotifyMountingExtMemL(CSmbExtMemWatcher::TType aType);				//from CSmbExtMemWatcher	奜晹儊儌儕偑Mount拞忬懺偲側(cè)偭偨偙偲傪捠抦偡傞丅
	void NotifyUnMountedExtMemL(CSmbExtMemWatcher::TType aType);			//from CSmbExtMemWatcher	奜晹儊儌儕偑枹憓擖忬懺偲側(cè)偭偨偙偲傪捠抦偡傞丅
	void NotifyErrorExtMemL(CSmbExtMemWatcher::TType aType, TInt aError);	//from CSmbExtMemWatcher	Mount帪偵僄儔乕偑敪惗偟偨偙偲傪捠抦偡傞丅
	TBool IsNeedDisconnectRscL();				//	MWPlayer惂屼偲Disconnect偡傞昁梫偑偁傞偐偳偆偐
	void DisconnectAllRscL();					//	偡傋偰偺儕僜乕僗偲偺愙懕傪愗傞(嵟廔揑偵偼掆巭夋柺堏峴)
	MEtWcdmaExtDevice::TEtEarphoneStatus GetEarphoneStatusL();	//	僀儎儂儞僗僥乕僞僗傪庢摼偡傞
	void SetMuteSpeakerAndConfirmL();			//	MuteSpeaker偺愝掕傪峴偆
	void SetAPResumeInfoDeleteIndicationL();	//	儗僕儏乕儉攋婞偺捠抦傪偁偘傞
	TBool IsCaseClosedL();						//	Closed?
	TBool ChangingExtMemState() const;			//	儊儌儕忬懺曄峏捠抦帪張棟
	TBool IsCpPlay() const;						//	嬫娫嵞惗偐偳偆偐
	TBool RequestRscForPlayL();					//	嵞惗梡儕僜乕僗庢摼張棟
	TBool LibRequestCompleteL();				//	Lib偵懳偡傞旕摨婜梫媮姰椆帪張棟(僉儍僢僔儏偟偰偄傞梫媮偑側(cè)偄偐妋擣偟偰幚峴偡傞)
	TBool IsSetSongHeadRequestInCpPlay() const;	//	嬫娫嵞惗摢弌偟拞偐偳偆偐
	TBool IsGetAudioRoutingconfirmL();			//	壒惡僷僗庢摼妋擣偑昁梫偐偳偆偐
	void GetDispSongInfoL(TSmbPGMusicAPSongInfoEditInd aInfo);	//	嵞惗梡嬋忣曬嵞庢摼張棟
	TSmbMusicAPSinglePlayerStartConfirm PlayConfirm();			//	嵞惗妋擣忬懺偺庢摼
	TBool IsForegroundL();				//	foreground or not

 protected: //	僀儀儞僩張棟
	void HandlePlayerEventL(TSmbMusicAPSinglePlayerState aState);  //	僾儗僀儎偺忬懺曄壔娭楢偺張棟
	void HandleForegroundEventL (TBool aForeground);  // From CSakAppUi
	void HandleResourceEventL(TSmbMusicAPSinglePlayerAppRscEvent aEvent);	//	傾僾儕婲摦丒儕僜乕僗嫞崌傑傢傝偺僀儀儞僩
	void HandleOnHookL();							//	From CAfAppUi 廔榖僉乕墴壓撈帺張棟(TRK4556)
	void OnChangeL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);	//	僾儘僷僥傿僄乕僕僃儞僩偐傜偺捠抦傪庴偗傞
	void HandleAppPromotedChildToParentL();			//	From CAfAppUi	徃奿捠抦張棟
	void LaCancelAppNonUiL();						//	From CAfAppUi	妋擣柍偟廔椆 EikExit仺ClearExit
	void HandleBacklightEventL(TBool aBool);		//	僶僢僋儔僀僩僀儀儞僩偺張棟

 private:
 	void PrepareToPlayerL();		//	僾儗僀儎奐巒弨旛
 	TBool SetExitL(TUid aUid);		//	僾儗僀傗廔椆奐巒張棟
 	void ExitL(TUid aUid);			//	僾儗僀儎廔椆張棟
	void ChangeExtMemStateL(CSmbExtMemWatcher::TType aType, TBool aMount);		//	奜晹儊儌儕憓敳帪張棟
	TBool IsLcdBackLightOffL();				//	僶僢僋儔僀僩偑徚偊偰偄傞偐偳偆偐
	void ChangeEarphoneStatusL();			//	僀儎儂儞僗僥乕僞僗曄壔帪張棟
	void ChangeMannerModeStatusL();			//	儅僫乕儌乕僪曄壔帪張棟
	void CancelTimer();						//	僞僀儅偺僉儍儞僙儖
	void DelayTimerStart();					//	壒惡僷僗愗傝懼偊抶墑張棟奐巒
	static TInt TimerCallBackL(TAny* aAny);	//	Delay張棟
	void SetPlayContextL();					//	SetPlayContext
	void RscForPlayOKL();					//	嵞惗梡儕僜乕僗庢摼屻張棟
 	void DisconnectRscCompletedL();			//	DisconnectComplete張棟
 	void StartDisconnectRscL();				//	Disconnect張棟奐巒
	void ClearPlayContextCompleteL();		//	ClearPlayContext姰椆張棟
	void CreateSongItemCompleteL();			//	CreateSongItem姰椆張棟
	void ErrExitPlayerL();					//	僄儔乕廔椆帪張棟
	void ExitPlayerForListEndInDisconnectRsc();	//	儕僜乕僗奐曻拞偺ListEnd廔椆張棟
	void RscNGL();							//	儕僜乕僗庢摼晄壜張棟
	void UsimRefreshL(TInt aData);			//	UsimRefrashImpl
	void MWLibDBRecoverL();					//	MWDB嵞峔抸
	void MusicContentsRecoverL();			//	僐儞僥儞僣娗棟儈儏乕僕僢僋僨乕僞嵞峔抸
	void RecordPlayReportCompleteL();		//	棜楌婰榐姰椆
	void CompNotificationL(TSmbPGMusicAPCompNotification aInfo);	//	儈儏乕僕僢僋嫞崌捠抦帪張棟(SDBind儕僜乕僗嫞崌帪張棟)
	void DisconnectRscCompletedAndExitL();	//	Disconnect屻偺廔椆帪張棟
	void ReleaseRscForPauseL();					//	堦帪掆巭帪儕僜乕僗奐曻張棟
	void ReleaseRscForUserConfirmL();		//	儐乕僓妋擣帪偺儕僜乕僗奐曻張棟	ADD For D_82400007238

 private:
	CSmbMusicAPSinglePlayerModel* iModel;					///<	堦嬋嵞惗model傊偺億僀儞僞
	CSmbMusicAPSinglePlayerView* iView;						///<	堦嬋嵞惗view傊偺億僀儞僞
	CSmbMusicAPSinglePlayerCommand* iCommand;				///<	堦嬋嵞惗command傊偺億僀儞僞
	CSmbMusicAPSinglePlayerRscController* iRscController;	///<	傾僾儕丒儕僜乕僗嫞崌僐儞僩儘乕儔乕
	CPGPropAgentWatcher* iPropAgentWatcher;					///<	PA僂僆僢僠儍乕
	TSmbMusicAPSinglePlayerStartConfirm iPlayConfirm;		///<	僀儎儂儞丒儅僫乕儌乕僪傛?zhèn)鑱A嵞惗妋擣偑昁梫偐偳偆偐
	TUid iExitUid;											///<	Exit帪Uid
	TBool iSetSilentKeys;									///<	壒傪側(cè)傜偝側(cè)偄:ETrue 壒傪側(cè)傜偡:EFalse
	CSmbExtMemWatcher* iExtMemWatcher;						///<	奜晹儊儌儕僂僅僢僠儍
	TBool iChangingExtMemState;								///<	奜晹儊儌儕憓敳張棟拞
	TSmbMusicAPSinglePlayerStateController* iAsyncState;	///<	堦嬋嵞惗僾儗僀儎乕忬懺
	CPeriodic* iTimer;										///<	抶墑梡僞僀儅(僀儎儂儞憓敳帪)
	};

SEMCJ_NAMESPACE_END
#endif
// end of SmbMusicAPSinglePlayerAppUi.h
/* Copyright (C) 2007Sony Ericsson Mobile Communications Japan, Inc. */

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产午夜亚洲精品理论片色戒| 91视频你懂的| 日韩欧美国产三级电影视频| 香蕉久久一区二区不卡无毒影院| 在线观看日产精品| 亚洲成人1区2区| 日韩欧美中文一区二区| 九九热在线视频观看这里只有精品| 精品国产区一区| 懂色av中文一区二区三区| 亚洲人成小说网站色在线| 欧美私人免费视频| 久久99精品久久久| 国产精品网站导航| 欧美在线免费观看亚洲| av在线播放不卡| 亚洲一区二区在线观看视频| 制服丝袜亚洲网站| 国产成人免费在线观看| 亚洲视频资源在线| 欧美一区二区精品在线| 国产精品 欧美精品| 亚洲欧美日韩在线播放| 欧美日韩一级视频| 国产成人在线影院| 亚洲一区二区在线免费看| 精品剧情v国产在线观看在线| 成人综合婷婷国产精品久久免费| 有码一区二区三区| 精品国产乱码久久久久久久| 91尤物视频在线观看| 美女视频黄频大全不卡视频在线播放 | 粉嫩蜜臀av国产精品网站| 亚洲精选免费视频| 日韩天堂在线观看| 97精品国产露脸对白| 午夜亚洲福利老司机| 日本一区二区不卡视频| 欧美日韩一区二区三区高清| 高清不卡在线观看av| 亚洲成av人片一区二区梦乃| 亚洲国产精品ⅴa在线观看| 欧美卡1卡2卡| 色综合一区二区三区| 久久99国内精品| 午夜不卡av免费| 亚洲欧美自拍偷拍| 久久只精品国产| 欧美日韩国产乱码电影| av综合在线播放| 精品一区二区在线视频| 亚洲不卡av一区二区三区| 国产精品私人影院| 久久久久久免费毛片精品| 欧美性xxxxxx少妇| 99精品国产91久久久久久| 狠狠色丁香婷婷综合久久片| 午夜免费欧美电影| 一区二区三区 在线观看视频 | 日本一区二区不卡视频| 日韩美女主播在线视频一区二区三区 | 久久 天天综合| 日韩高清不卡一区二区| 一级特黄大欧美久久久| 亚洲欧美怡红院| 国产精品久久久久四虎| 欧美激情在线观看视频免费| 精品日韩一区二区三区| 欧美大黄免费观看| 日韩欧美国产电影| 91精品午夜视频| 这里是久久伊人| 欧美精品色一区二区三区| 欧美日韩一区久久| 色欧美片视频在线观看在线视频| jiyouzz国产精品久久| 丁香婷婷综合五月| 成人综合在线视频| 播五月开心婷婷综合| 成人免费毛片高清视频| 成年人网站91| 91女人视频在线观看| 91小宝寻花一区二区三区| 91丨九色丨国产丨porny| 99精品桃花视频在线观看| 成人h精品动漫一区二区三区| 成人一二三区视频| 99久久综合国产精品| 色综合久久久久综合99| 91亚洲午夜精品久久久久久| 97国产一区二区| 91福利区一区二区三区| 欧美日本一区二区在线观看| 91精品国产综合久久精品| 精品国产sm最大网站| 久久精品人人爽人人爽| 中文字幕日本乱码精品影院| 一区二区在线观看免费视频播放| 一区二区三区欧美| 秋霞影院一区二区| 国产精品亚洲综合一区在线观看| 高清在线不卡av| 日本电影欧美片| 91精品国产综合久久久久久| 欧美大片在线观看一区二区| 国产日韩精品一区二区三区在线| 国产精品不卡一区二区三区| 亚洲综合一区二区| 久久成人免费网站| 成人av资源下载| 欧美日韩一区二区三区高清| 日韩女优电影在线观看| 国产精品福利影院| 偷拍自拍另类欧美| 国产高清精品久久久久| 91久久免费观看| 久久亚洲精品国产精品紫薇| 亚洲欧美视频在线观看| 美腿丝袜在线亚洲一区| av在线不卡网| 欧美一区二区大片| 亚洲欧洲另类国产综合| 美女视频一区在线观看| 91日韩精品一区| 日韩精品一区二区三区四区| 亚洲天堂久久久久久久| 美女视频免费一区| 91福利国产成人精品照片| 亚洲精品一区二区三区四区高清 | 91在线观看美女| 精品国产一区二区三区av性色 | 91美女在线视频| 精品国产91亚洲一区二区三区婷婷| 亚洲色图一区二区三区| 麻豆视频观看网址久久| 欧洲av在线精品| 欧美激情一区三区| 久久国产精品99精品国产| 色老汉一区二区三区| 久久久久久黄色| 日韩中文字幕麻豆| 欧洲视频一区二区| 国产精品乱码人人做人人爱| 老司机午夜精品| 欧美日韩国产高清一区| 亚洲免费在线看| 成人精品在线视频观看| 久久男人中文字幕资源站| 日韩精品五月天| 欧美网站大全在线观看| 18成人在线观看| 国产a精品视频| 久久一区二区三区国产精品| 久久精品国产一区二区三| 欧美精品1区2区3区| 亚洲午夜影视影院在线观看| 97久久精品人人做人人爽50路| 欧美激情中文字幕一区二区| 国产曰批免费观看久久久| 欧美一区二区三区的| 石原莉奈一区二区三区在线观看| 在线观看亚洲a| 亚洲最新视频在线观看| 色综合色狠狠天天综合色| 成人免费视频在线观看| 成人av电影免费观看| 国产精品美日韩| 成人激情午夜影院| 中文字幕永久在线不卡| 成人av在线资源网站| 国产精品天天摸av网| 成人一级黄色片| 国产精品成人免费在线| 色综合久久六月婷婷中文字幕| 亚洲码国产岛国毛片在线| 99久久久精品免费观看国产蜜| 中文字幕一区二| 91豆麻精品91久久久久久| 亚洲成a人在线观看| 91精品国产全国免费观看| 美女视频第一区二区三区免费观看网站| 欧美一区二区二区| 国模无码大尺度一区二区三区| 国产亚洲一二三区| hitomi一区二区三区精品| 一区二区三区蜜桃网| 欧美日韩精品免费| 久久国产福利国产秒拍| 国产视频亚洲色图| 91蜜桃视频在线| 日韩精品成人一区二区三区| 亚洲精品在线三区| 成人av网站免费| 亚洲午夜精品久久久久久久久| 日韩一区二区三区高清免费看看| 激情六月婷婷综合| 亚洲欧美区自拍先锋| 欧美欧美午夜aⅴ在线观看| 久久99国产精品免费网站| 国产精品第四页|