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

📄 smbmusicapmainplayerfilterlistviewplsongorder.h

📁 symbian
💻 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 + -