📄 smbmusicapfilemgrfileview.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrFileView.h
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 僼傽僀儖堦棗價儏乕僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 |怴婯嶌惉
//2006/07/06 |SDNA挿旜 |MakeVisibleSongInfoKey()傪捛壛 (徻嵶忣曬昞帵梡)
//2006/07/06 |SDNA挿旜 |NotifyChangeDirectoryL()傪捛壛 (僜僼僩2僉乕昞帵梡)
//2006/07/06 |SDNA挿旜 |SetSoftKeyRightInfoL()傪捛壛 (僜僼僩2僉乕昞帵梡)
//2006/07/19 |SDNA挿旜 |儖乕僩僼僅儖僟昞帵帪偵丆僋儕傾僉乕丒嵍栴報僉乕墴壓帪偵儊儌儕堦棗夋柺偵慗堏偡傞栤戣傪廋惓
// | | - NotifyEscapeL()偺嵞掕媊
//2006/07/20 |SDNA挿旜 |NotifyEscapeL()傪嶍彍
//2006/09/22 |SDNA挿旜 |儕僗僩儃僢僋僗偺儕僼儗僢僔儏慜偵乽徻嵶忣曬昞帵乿僉乕傪旕昞帵偡傞傛偆偵廋惓 (TRK10033)
// | | - RefreshListBoxL()傪捛壛
//2006/09/25 |SDNA挿旜 |ClosePasswordDialog(), iPasswordDialog傪捛壛
//2006/09/25 |SDNA挿旜 |ClearSoftKeyInfoL()傪捛壛
//2006/09/27 |SDNA挿旜 |ClosePasswordDialog(), iPasswordDialog傪嶍彍
//2006/10/01 |SDNA挿旜 |奜晹儊儌儕偑撉傒崬傒愱梡(ReadOnly/彂偒崬傒Lock)偺応崌丆僟僀傾儘僌傪昞帵偡傞傛偆偵廋惓
// | | - ShowDialogIfErrorL()傪捛壛
//2006/10/04 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
//2006/10/11 |SDNA挿旜 |ClosePasswordDialog(), iPasswordDialog傪捛壛
//2006/10/14 |SDNA挿旜 |傾僾儕廔椆偺嵺偵丆僒僽儊僯儏乕/埫徹斣崋擖椡僟僀傾儘僌傪暵偠傞傛偆偵廋惓 (TRK11595)
// | | - CloseModalDialogToExitApp(), iSubMenu, iIsCloseModalDialogToExitAppCalled傪捛壛
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏
//2006/10/17 |SDNA挿旜 |恑捇僟僀傾儘僌僋儘乕僘帪偵傾僯儊乕僔儑儞傪掆巭偡傞傛偆偵廋惓 (TRK10140傛傝)
// | | - HandleCloseEventL()傪HandleCloseEventImplL()偵曄峏
#ifndef __SMBMUSICAPFILEMGRFILEVIEW_H__
#define __SMBMUSICAPFILEMGRFILEVIEW_H__
#include <SmbPGMusic.h>
#include <SkonTitleBar.h>
#include <SkonSubMenu.h>
#include "MSmbMusicAPFileSystemComListBoxControl.h"
#include "SmbMusicAPFileMgrListView.h"
#include "SmbMusicAPFileMgrAppUi.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
/**
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 僼傽僀儖堦棗價儏乕僋儔僗
*
* 僼傽僀儖傗僼僅儖僟堦棗傪昞帵偡傞價儏乕僋儔僗丏
* 揔梡偡傞夋柺傪埲壓偵帵偡丏
* -# 僼儖妝嬋-僼僅儖僟&僼傽僀儖堦棗夋柺(杮懱僨乕僞BOX) (夋柺ID: MP-03-004)
* -# MP3懠-僼僅儖僟&僼傽僀儖堦棗夋柺(杮懱奼挘儊儌儕) (夋柺ID: MP-03-008)
* -# M.S.僆乕僨傿僆-僌儖乕僾堦棗(儊儌儕乕僗僥傿僢僋) (夋柺ID: MP-03-006)
* -# MP3懠-僼僅儖僟&僼傽僀儖堦棗夋柺(儊儌儕乕僗僥傿僢僋) (夋柺ID: MP-03-008)
* -# 僼儖妝嬋-僼僅儖僟&僼傽僀儖堦棗夋柺(SD僇乕僪) (夋柺ID: MP-03-004)
* -# MP3懠-僼僅儖僟&僼傽僀儖堦棗夋柺(SD僇乕僪) (夋柺ID: MP-03-008)
*
* DoViewActivatedImplL() 幚峴帪偵奺夋柺偵懳墳偟偨僇僗僞儉儊僢僙乕僕偑巜掕偝傟傞偙偲偱丆
* 奺夋柺偵懳墳偡傞儕僗僩偵愗傝懼偊偰昞帵偡傞婡擻傪帩偮丏
*/
class CSmbMusicAPFileMgrFileView : public CSmbMusicAPFileMgrListView
{
public:
/// 僐儞僗僩儔僋僞
CSmbMusicAPFileMgrFileView(CSmbMusicAPFileMgrAppUi& aAppUi);
/// 2僼僃乕僘僐儞僗僩儔僋僞
void ConstructL(void);
/// 僨僗僩儔僋僞
virtual ~CSmbMusicAPFileMgrFileView();
/// 僒僽儊僯儏乕昞帵
void ShowSubMenuL(TInt aResourceId);
/// 埫徹斣崋擖椡僟僀傾儘僌昞帵
TInt ShowPasswordDialogL(void);
/// 埫徹斣崋擖椡僟僀傾儘僌傪暵偠傞
// void ClosePasswordDialog(void);
/// 僄儔乕専弌帪偵僟僀傾儘僌傪昞帵
TInt ShowDialogIfErrorL(void);
/// 徻嵶忣曬僜僼僩僉乕昞帵桳柍愝掕
void MakeVisibleSongInfoKey(TBool aVisible);
//TRK11595 10/14 start
/// 儌乕僟儖僟僀傾儘僌傪暵偠傞 (傾僾儕廔椆帪尷掕)
TInt CloseModalDialogToExitApp(void);
//TRK11595 10/14 end
/**
尰嵼偺TopItemIndex傪庢摼偡傞丅
* @return 尰嵼偺TopItemIndex丅
*/
TInt TopIndex() const;
/**
尰嵼偺CurrentIndex傪庢摼偡傞丅
* @return 尰嵼偺CurrentIndex丅
*/
TInt CurrentIndex() const;
public: // From CSmbMusicAPFileMgrListView
/// 傾僀僥儉僼僅乕僇僗帪偺僜僼僩僉乕傪徚嫀
void ClearSoftKeyInfo(void);
protected: // From CSmbMusicAPFileMgrViewBase
/// 價儏乕僐儞僥僫偺弶婜壔
void DoConstructContainerL();
/// 價儏乕傾僋僥傿僽姰椆帪偺僐乕儖僶僢僋娭悢
void DoViewActivatedImplL(const TVwsViewId& aViewId, TUid aCustomMessageId, const TDesC8& aCustomMessage);
/// 僉乕僀儀儞僩張棟
TKeyResponse OfferKeyEventImplL(const TKeyEvent& aKeyEvent, TEventCode aType);
/// 僟僀傾儘僌僋儘乕僘傪捠抦偡傞僀儞僞乕僼僃乕僗娭悢
void HandleCloseEventImplL(TInt aResult, CSkonDialogBase* aDialog, TInt aDialogResourceId);
protected: // From MSmbMusicAPFileSystemComListBoxControl::MObserver
//CQ-TRK12053 ADD-START PTX824
/// Directory偺慗堏偑峴傢傟傞偙偲傪捠抦
void NotifyPreChangeDirectoryL(void);
//CQ-TRK12053 ADD-END PTX824
/// Directory偺慗堏偑敪惗偟偨偙偲傪捠抦
void NotifyChangeDirectoryL(TInt aNumOfHierarchy);
protected: // From MArrowStateProvider
/// 僉乕僈僀僟儞僗偺栴報僉乕桳柍偺庢摼
TInt CurrentArrowState(void) const;
protected:
/// 僉乕僈僀僟儞僗偺僜僼僩2僉乕偺愝掕
void SetSoftKeyRightInfoL(void);
/// 僉乕僈僀僟儞僗偺栴報僉乕桳柍傪愝掕
void SetArrowState(void);
protected:
//TRK11595 10/14 start
/// 僒僽儊僯儏乕
CSkonSubMenu* iSubMenu;
//TRK11595 10/14 end
/// 埫徹斣崋擖椡僟僀傾儘僌
// DCM_NAMESPACE::CTSUIPassword* iPasswordDialog;
/// 僉乕僈僀僟儞僗偺栴報僉乕忬懺
TInt iArrowState;
//TRK11595 10/14 start
/// CloseModalDialogToExitApp()娭悢屇弌拞僼儔僌 (ETrue: 屇弌拞 / EFalse: 屇弌側偟)
TBool iIsCloseModalDialogToExitAppCalled;
//TRK11595 10/14 end
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPFILEMGRFILEVIEW_H__
// end of SmbMusicAPFileMgrFileView.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -