📄 smbmusicapmainplayerfilterlistviewmusicmenu.h
字号:
/* Copyright (C) 2006-2007 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPMainPlayerFilterListViewMusicMenu.h
//
// Description:
// CSmbMusicAPMainPlayerFilterListViewMusicMenu class header.
/*------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+----------------------------------------------
//2006/08/16 |SDNA嶳壀 | 怴婯嶌惉
//2006/08/28 |SDNA嶳壀 | 儕僗僩僴儞僪儖偵掕媊抣傪愝掕
//2007/08/06 |SEMCJ暯壀 | 枹巊梡娭悢(HandlePlayerStatePlayL)偺嶍彍
//2007/09/01 |SEMCJ暯壀 | D_82400013717懳墳
#ifndef __SMBMUSICAPMAINPLAYERFILTERLISTVIEWMUSICMENU_H__
#define __SMBMUSICAPMAINPLAYERFILTERLISTVIEWMUSICMENU_H__
#include <SmbCommonDef.h>
#include <SmbAfCommandBase.h>
#include "SmbMusicAPMainPlayerFilterListView.h"
#include "SmbMusicAPMainPlayerFilterProcessGetListFromSearchTop.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
class CSmbMusicAPMainPlayerFilterProcessGetListFromSearchTop;
/**
* 儈儏乕僕僢僋儊僯儏乕儕僗僩僋儔僗
* KSmbMusicAPMainPlayerMusicMenuViewUid
*/
class CSmbMusicAPMainPlayerFilterListViewMusicMenu : public CSmbMusicAPMainPlayerFilterListView
{
public:
//////////////////////////////////////////////////////////////////////////////////////
// 僋儔僗偺惗惉偲攋婞
//////////////////////////////////////////////////////////////////////////////////////
static CSmbMusicAPMainPlayerFilterListViewMusicMenu* NewL(TUid aViewUid, CSmbMusicAPMainPlayerFilterView* aView);
CSmbMusicAPMainPlayerFilterListViewMusicMenu();
void ConstructL(TUid aViewUid, CSmbMusicAPMainPlayerFilterView* aView);
virtual ~CSmbMusicAPMainPlayerFilterListViewMusicMenu();
public:
//////////////////////////////////////////////////////////////////////////////////////
// 儕僗僩僞僀僾
//////////////////////////////////////////////////////////////////////////////////////
// 儕僗僩僞僀僾傪愝掕偡傞
void AdjustListType();
//////////////////////////////////////////////////////////////////////////////////////
// 儕僗僩僴儞僪儖掕媊抣
//////////////////////////////////////////////////////////////////////////////////////
TInt ListHandle();
TBool IsLoadItemsRequired(){return EFalse;};
//////////////////////////////////////////////////////////////////////////////////////
// 弶婜愝掕
//////////////////////////////////////////////////////////////////////////////////////
void SetupModelL();
void SetupControlL();
//////////////////////////////////////////////////////////////////////////////////////
// 僞僀僩儖僶乕張棟
//////////////////////////////////////////////////////////////////////////////////////
void AdjustTitleIconL();
////////////////////////////////////////////////////////////////////////////
// 僼傿儖僞儕僗僩儌僨儖僀儀儞僩
////////////////////////////////////////////////////////////////////////////
TBool HasParentList();
TBool HasChildList();
TBool CanResetCache() const;
TBool CanShowPanel() const;
////////////////////////////////////////////////////////////////////////////
// 僐儅儞僪幚峴
////////////////////////////////////////////////////////////////////////////
// from MSmbAfCommandBase
MSmbAfCommandBase::TSmbAfCmdIdResponse HandleCommandL(TInt aCommandId);
MSmbAfCommandBase::TSmbAfCmdIdResponse ProcessCommandL(TInt aCommandId);
//////////////////////////////////////////////////////////////////////////////////////
// 旕摨婜僾儘僙僗
//////////////////////////////////////////////////////////////////////////////////////
// from MSmbMusicAPMainPlayerFilterProcessObserver
void ProcessComplete(TInt aResult, CSmbMusicAPMainPlayerFilterProcess& aProcess);
public:
//////////////////////////////////////////////////////////////////////////////////////
// 儕僗僩儃僢僋僗張棟
//////////////////////////////////////////////////////////////////////////////////////
void HandlePlayerStateChangedL(TBool aState);
void HandlePlayerStatePauseL();
// Del-S PTX-824 枹巊梡偺偨傔嶍彍丂2007.08.06 暯壀
// void HandlePlayerStatePlayL();
// Del-E PTX-824 枹巊梡偺偨傔嶍彍丂2007.08.06 暯壀
// 儕僗僩傾僀僥儉偺敿婸搙挷惍傪偡傞
void AdjustListBoxL(TBool aState);
// Add-S PTX-824 D_82400013717懳墳 暯壀 2007.09.01
TBool KeyGuidanceInfo(TSkonKeyGuidanceKeyIds aKey, TBool& aVisible, TInt& aTitleResId, TInt& aCommandID);
// Add-E PTX-824 D_82400013717懳墳 暯壀 2007.09.01
//////////////////////////////////////////////////////////////////////////////////////
// 僒僽儊僯儏乕
//////////////////////////////////////////////////////////////////////////////////////
// 僒僽儊僯儏乕儕僜乕僗ID
TInt SubMenuID();
void AdjustSubMenuL(CSkonSubMenu *aSubMenu, TInt aResId);
public:
// Add-S PTX-824懳墳丂暯壀
// MusicMenu 偺儕僗僩傾僀僥儉偺Index掕媊
const TInt KMusicMenuContinue; // 懕偒偐傜嵞惗/嵞惗拞偺嬋傊
const TInt KMusicMenuAllShuffle; // 慡嬋僔儍僢僼儖
const TInt KMusicMenuAlbum; // 傾儖僶儉
const TInt KMusicMenuArtist; // 傾乕僥傿僗僩
const TInt KMusicMenuGenre; // 僕儍儞儖
const TInt KMusicMenuPlaylist; // 僾儗僀儕僗僩
const TInt KMusicMenuAllSong; // 慡嬋
const TInt KMusicMenuOften50; // 傛偔挳偔50嬋
const TInt KMusicMenuLatest50; // 嵟嬤挳偄偨50嬋
const TInt KMusicMenuStorage; // 曐懚儊儌儕暿
const TInt KMusicMenuSetting; // 儈儏乕僕僢僋愝掕
// Add-E PTX-824懳墳丂暯壀
};
SEMCJ_NAMESPACE_END
#endif // __SMBMUSICAPMAINPLAYERFILTERLISTVIEWMUSICMENU_H__
// end of SmbMusicAPMainPlayerFilterListViewMusicMenu.h
/* Copyright (C) 2006-2007 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -