📄 smbmusicapmainplayerstateplay.h
字号:
/* Copyright (C) 2007 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPMainPlayerStatePlay.h
//
// Description:
// 儈儏乕僕僢僋僾儗僀儎乕嵞惗宯偺忬懺僋儔僗偺掕媊僿僢僟
// 嵞惗忬懺
/*------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+----------------------------------------------
//2006/04/28 |K3拞堜 | 弶斉儕儕乕僗
/// 嵞惗忬懺偺忬懺僋儔僗掕媊
/**
* @file SmbMusicAPMainPlayerStatePlay.h
*
* 儈儏乕僕僢僋僾儗僀儎乕嵞惗宯偺價儏乕僋儔僗偺掕媊僿僢僟
* 嵞惗忬懺
*
*/
#ifndef __SMBMUSICAPMAINPLAYERSTATEPLAY_H__
#define __SMBMUSICAPMAINPLAYERSTATEPLAY_H__
#ifndef __E32BASE_H__
#include <e32base.h>
#endif
#ifndef __SMBPGMUSIC_H__
#include <SmbPGMusic.h>
#endif
#include "SmbMusicAPMainPlayerStateBase.h"
SEMCJ_NAMESPACE_BEGIN
/**
* 嵞惗忬懺偺忬懺僋儔僗
*/
class CSmbMusicAPMainPlayerStatePlay : public CSmbMusicAPMainPlayerStateBase
{
public:
CSmbMusicAPMainPlayerStatePlay(MSmbMusicAPMainPlayerEnv& aPlayerEnv,
RLog& aLog, RPGPropAgent& aPropAgent, CSmbMusicAPMainPlayerPlayView* aView);
~CSmbMusicAPMainPlayerStatePlay();
//
// Query儊僜僢僪
//
public:
virtual TSmbMusicAPMainPlayerPlayStatus PlayStatus();
//
// View傾僋僥傿儀乕僔儑儞娭楢
//
public:
virtual void ChangeViewFromFilterViewL();
virtual void ChangedEmptySongListL();
private:
virtual void ChangedEmptySongListInFailSkipL();
virtual void ChangeSongInFailSkip(TSmbMusicAPSyncEngineItemIndex aSongInfo, TBool aAllShuffle);
//
// 僉乕僀儀儞僩娭楢
//
public:
virtual TKeyResponse OfferKeyEventImplL(const TKeyEvent& aKeyEvent, TEventCode aType);
virtual TKeyResponse KeyUpEvent(const TKeyEvent& aKeyEvent);
private:
virtual void NSProcKeyDecideL();
virtual void ProcKeyDecideInPlayingL(TBool aFailState);
virtual void NSProcKeyRight();
virtual void NSProcKeyLeft();
virtual void NSProcKeyLongRight();
virtual void NSProcKeyLongLeft();
virtual void NSChangeFilterViewL();
virtual void ProcKeyLongRightUp();
virtual void ProcKeyLongLeftUp();
//
// 摨婜張棟娭楢(MSmbMusicAPMainPlayerPlayObserver)
//
public:
virtual void RespPlaySongHeadL(TInt aResult);
private:
virtual void RespPlayPrevErrorProc(TInt aResult);
//
// 嵞惗宯僀儀儞僩張棟娭楢
//
public:
virtual void NotifyStopPlayL();
virtual void NotifyCompletePlayListL();
virtual void NotifyChangePlaySongL();
virtual void NotifyPlayFailL();
virtual void NotifyGracePeriodContentsL();
virtual void RedrawL(TBool aInit);
private:
protected:
//
// 僨乕僞
//
private:
};
SEMCJ_NAMESPACE_END
#endif // __SMBMUSICAPMAINPLAYERSTATEPLAY_H__
// end of SmbMusicAPMainPlayerStatePlay.h
/* Copyright (C) 2007 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -