?? smbmusicapmainplayerfilterprocessmoveview.h
字號(hào):
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPMainPlayerFilterProcessMoveView.h
//
// Description:
// CSmbMusicAPMainPlayerFilterProcessMoveView class header.
/*------------------------------------------------------------------------*/
//曄峏棜楌
//擔(dān)晅 |曄峏幰 |撪梕
//--------------+-----------+----------------------------------------------
//2006/08/16 |SDNA嶳壀 |怴婯嶌惉
#ifndef __SMBMUSICAPMAINPLAYERFILTERPROCESSMOVEVIEW_H__
#define __SMBMUSICAPMAINPLAYERFILTERPROCESSMOVEVIEW_H__
#include "SmbMusicAPMainPlayerFilterProcess.h"
#include "SmbMusicAPMainPlayerFilterView.h"
#include "SmbMusicAPMainPlayerFilterListView.h"
SEMCJ_NAMESPACE_BEGIN
class CSmbMusicAPMainPlayerFilterView;
class CSmbMusicAPMainPlayerFilterListView;
//Change-S PTX-824 暯壀
// 僐乕僨傿儞僌僈僀僪儔僀儞偵懃傝廋惓('_'傪徚嫀丄掕媊柤傪廋惓丄僐儊儞僩傪捛壛)
/**
* 敪惗僀儀儞僩偺庬?xiàng)? */
enum TFilterProcessMoveViewEvent
{
EFilterProcessMoveViewEventStart,
EFilterProcessMoveViewEventFindTargetView,
EFilterProcessMoveViewEventGetListItemsComplete,
EFilterProcessMoveViewEventGetListItemsCancel,
EFilterProcessMoveViewEventGetListItemsErr,
EFilterProcessMoveViewEventMoveViewStart,
EFilterProcessMoveViewEventMoveViewFinished,
EFilterProcessMoveViewEventMoveViewCanceled
};
//Change-E PTX-824 暯壀
class CSmbMusicAPMainPlayerFilterProcessMoveView
: public CSmbMusicAPMainPlayerFilterProcess
{
public:
/**
僐儞僗僩儔僋僞
* @param[in] aObserver 僆僽僓乕僶偺億僀儞僞
* @param[in] aSyncServerController 摨婜僒乕僶惂屼偺嶲徠
* @return 側(cè)偟
*/
CSmbMusicAPMainPlayerFilterProcessMoveView(MSmbMusicAPMainPlayerFilterProcessObserver& aObserver);
/**
僨僗僩儔僋僞
* @param 側(cè)偟
* @return 側(cè)偟
*/
virtual ~CSmbMusicAPMainPlayerFilterProcessMoveView();
/**
僷儔儊乕僞愝掕
* @param[in] aFilterView 僼傿儖僞價(jià)儏乕
* @param[in] aDirection 堏摦曽岦乮ETrue:巕夋柺 EFalse:恊夋柺乯
* @param[in] aViewUid 師偺夋柺偺ViewUid
* @param[in] aListHandle 儕僗僩僴儞僪儖
* @param[in] aItemCount 傾僀僥儉悢
* @return 愝掕偺惉斲
*/
TBool SetParam(CSmbMusicAPMainPlayerFilterView* aFilterView, TBool aDirection, TUid aViewUid, TInt aListHandle, TInt aItemCount);
/**
儕僗僩僴儞僪儖庢摼
* @param 側(cè)偟
* @return 儕僗僩僴儞僪儖
*/
TInt GetParamListHandle();
/**
傾僀僥儉悢傪庢摼
* @param 側(cè)偟
* @return 傾僀僥儉悢
*/
TInt GetParamItemCount();
/**
師偺僔乕働儞僗傪幚峴偡傞
* @param[in] aEvent 僀儀儞僩斣崋
* @return 側(cè)偟
*/
void NextSequence(TFilterProcessMoveViewEvent aEvent);
public: /* CSmbMusicAPMainPlayerFilterProcess */
/**
* 僾儘僙僗庬暿庢摼
* @param 側(cè)偟
* @return 僾儘僙僗庬暿
*/
TSmbMusicAPMainPlayerFilterProcessType GetProcessType(){return EProcessTypeMoveView;};
private: /* CSmbMusicAPMainPlayerFilterProcess */
/**
* 僐儅儞僪張棟傪幚峴偡傞
* @param 側(cè)偟
* @return 側(cè)偟
*/
void DoSequence();
// Add-S PTX-824(TRK-658)懳墳丂暯壀
/**
* 僐儅儞僪張棟傪幚峴偡傞
* @param 側(cè)偟
* @return 側(cè)偟
*/
void DoInternalSequence(TFilterProcessMoveViewEvent aEvent);
// Add-E PTX-824(TRK-658)懳墳丂暯壀
/**
* 偡傋偰偺僐儅儞僪幚峴偑廔傢偭偨偐偳偆偐妋擣偡傞
* @param 側(cè)偟
* @return 廔椆敾掕(ETrue:姰椆嵪 EFalse丗枹姰椆)
*/
TBool IsSequenceFinished();
private:
//Change-S PTX-824 暯壀
// 僐乕僨傿儞僌僈僀僪儔僀儞偵懃傝廋惓('_'傪徚嫀丄掕媊柤傪廋惓丄僐儊儞僩傪捛壛)
/**
* 張棟忬懺偺庬?xiàng)? */
enum TFilterProcessMoveViewState
{
EFilterProcessMoveViewStateIdle, ///< 枹張棟
EFilterProcessMoveViewStateWaitStart, ///< 張棟奐巒懸偪
EFilterProcessMoveViewStateReadyForStart, ///< 張棟弨旛姰椆
EFilterProcessMoveViewStateGetListItems, ///< 傾僀僥儉庢摼拞
EFilterProcessMoveViewStateMoveView, ///< 僗僋儘乕儖拞
EFilterProcessMoveViewStateMoveViewComplete, ///< 僗僋儘乕儖姰椆
EFilterProcessMoveViewStateEnd, ///< 張棟廔椆
EFilterProcessMoveViewStateErr, ///< 僄儔乕廔椆
};
//Change-E PTX-824 暯壀
// 敪惗僀儀儞僩
TFilterProcessMoveViewEvent iEvent;
// 張棟忬懺
TFilterProcessMoveViewState iState;
// 價(jià)儏乕Uid
TUid iViewUid;
// 僼傿儖僞價(jià)儏乕
CSmbMusicAPMainPlayerFilterView* iFilterView;
// 堏摦曽岦
TBool iDirection;
// 儕僗僩價(jià)儏乕
CSmbMusicAPMainPlayerFilterListView* iListView;
// 儕僗僩僴儞僪儖
TInt iListHandle;
// 傾僀僥儉悢
TInt iItemCount;
// Add-S PTX-824 暯壀
DCM_NAMESPACE::RLog& iLog; ///< 儘僌弌椡僋儔僀傾儞僩(uses)
// Add-E PTX-824 暯壀
};
SEMCJ_NAMESPACE_END
#endif // __SMBMUSICAPMAINPLAYERFILTERPROCESSMOVEVIEW_H__
// end of SmbMusicAPMainPlayerFilterProcessMoveView.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -