📄 smbmusicapmainplayerfilterlistviewplsongorder.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPMainPlayerFilterListViewPLSongOrder.h
//
// Description:
// CSmbMusicAPMainPlayerFilterListViewPLSongOrder class header.
/*------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+----------------------------------------------
//2006/08/16 |SDNA嶳壀 | 怴婯嶌惉
//2007/02/01 |K3拞堜 | TRK12612懳墳 OfferKeyEventL儊僜僢僪捛壛
//2007/07/05 |SEMC暯壀 | HasParentList()傪捛壛
#ifndef __SMBMUSICAPMAINPLAYERFILTERLISTVIEWPLSONGORDER_H__
#define __SMBMUSICAPMAINPLAYERFILTERLISTVIEWPLSONGORDER_H__
#include <SmbCommonDef.h>
#include <SmbAfCommandBase.h>
#include "SmbMusicAPMainPlayerFilterListViewPLSong.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
class CSmbMusicAPMainPlayerFilterListViewSong;
/**
* 僾儗僀儕僗僩嬋堦棗儕僗僩僋儔僗
* KSmbMusicAPMainPlayerPLSongOrderViewUid
*/
class CSmbMusicAPMainPlayerFilterListViewPLSongOrder
: public CSmbMusicAPMainPlayerFilterListViewPLSong
{
enum
{
EPageSize = 50,
EMaxPage = 1,
EMaxSize = 50
};
public:
//////////////////////////////////////////////////////////////////////////////////////
// 僋儔僗偺惗惉偲攋婞
//////////////////////////////////////////////////////////////////////////////////////
static CSmbMusicAPMainPlayerFilterListViewPLSongOrder* NewL(TUid aViewUid, CSmbMusicAPMainPlayerFilterView* aView);
CSmbMusicAPMainPlayerFilterListViewPLSongOrder();
virtual void ConstructL(TUid aViewUid, CSmbMusicAPMainPlayerFilterView* aView);
virtual ~CSmbMusicAPMainPlayerFilterListViewPLSongOrder();
public:
//////////////////////////////////////////////////////////////////////////////////////
// 弶婜愝掕
//////////////////////////////////////////////////////////////////////////////////////
void SetupModelL();
void SetupControlL();
//ADD-S> Yamaoka 2006.12.11 TRK12612
public:
////////////////////////////////////////////////////////////////////////////
// 僼傿儖僞價儏乕I/F
////////////////////////////////////////////////////////////////////////////
TKeyResponse OfferKeyEventL(const TKeyEvent& aKeyEvent, TEventCode aType);
//ADD-E< Yamaoka 2006.12.11 TRK12612
public:
////////////////////////////////////////////////////////////////////////////
// 僐儅儞僪幚峴
////////////////////////////////////////////////////////////////////////////
// from MSmbAfCommandBase
MSmbAfCommandBase::TSmbAfCmdIdResponse HandleCommandL(TInt aCommandId);
MSmbAfCommandBase::TSmbAfCmdIdResponse ProcessCommandL(TInt aCommandId);
//////////////////////////////////////////////////////////////////////////////////////
// 旕摨婜僾儘僙僗
//////////////////////////////////////////////////////////////////////////////////////
// from MSmbMusicAPMainPlayerFilterProcessObserver
void ProcessComplete(TInt aResult, CSmbMusicAPMainPlayerFilterProcess& aProcess);
void HandleDialogClosed(TInt aResourceId, TInt aResult);
//ADD-S> 2006.10.31 TRK#12267
void KillProcess();
//ADD-E< 2006.10.31 TRK#12267
//////////////////////////////////////////////////////////////////////////////////////
// 暲傋懼偊忬懺
//////////////////////////////////////////////////////////////////////////////////////
//2006.09.27 TRK#9337
// 曇廤忬懺僼儔僌
TBool IsItemsEdited();
public:
//////////////////////////////////////////////////////////////////////////////////////
// 僞僀僩儖僶乕張棟
//////////////////////////////////////////////////////////////////////////////////////
void AdjustTitleIconL();
void AdjustListBoxL(TBool aState);
// 僐儅儞僪儌乕僪愝掕
void SetCommandMode(TSmbMusicAPMainPlayerCommandMode aMode);
// 僒僽儊僯儏乕
TInt SubMenuID();
// 慖戰僉乕僐儅儞僪
TInt SelectKeyCommand(TBool aLongPress);
// 僉乕僈僀僟儞僗忣曬
TBool KeyGuidanceInfo(TSkonKeyGuidanceKeyIds aKey, TBool& aVisible, TInt& aTitleResId, TInt& aCommandID);
// Add-S PTX-824 暯壀 2007.07.05
TBool HasParentList();
// Add-E PTX-824 暯壀 2007.07.05
private:
TInt iSelectIndex;
TInt iFocusMoveIndex;
TInt iSaveTopIndex;
};
SEMCJ_NAMESPACE_END
#endif // __SMBMUSICAPMAINPLAYERFILTERLISTVIEWPLSONGORDER_H__
// end of SmbMusicAPMainPlayerFilterListViewPLSongOrder.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -