📄 smbmusicapfilemgritemselectcmd.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrItemSelectCmd.h
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 傾僀僥儉慖戰價儏乕僐儅儞僪僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 |怴婯嶌惉
//2006/07/08 |SDNA挿旜 |懠婡擻愝掕(慖戰嶍彍)僟僀傾儘僌昞帵傪捛壛
// | | - 懠婡擻愝掕(慖戰嶍彍)僟僀傾儘僌妋擣嵪僼儔僌(iHasConfirmed)偺捛壛
//2006/07/08 |SDNA挿旜 |廔榖僉乕墴壓偵傛傞暋悢崁栚慖戰偺拞抐帪偵傾僾儕傪廔椆偱偒傞傛偆偵廋惓
// | | - 廔榖僉乕墴壓僀儀儞僩桳柍僼儔僌(iHandlesViewOnHook)偺捛壛
//2006/07/09 |SDNA挿旜 |HandleReset()傪Reset()偵柤徧傪曄峏
//2006/07/09 |SDNA挿旜 |HandleBackViewL()傪捛壛
//2006/07/13 |SDNA挿旜 |HandleBackViewL()傪嶍彍 (CSmbMusicAPFileMgrListCmd偵廤栺)
//2006/07/20 |SDNA挿旜 |僼傽僀儖僼僅乕僇僗帪偺僉乕僈僀僟儞僗昞帵張棟偺捛壛 (NotifyReadyFocusItemL())
//2006/10/04 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏
//2006/10/25 |SDNA挿旜 |iView傪嶍彍
#ifndef __SMBMUSICAPFILEMGRITEMSELECTCMD_H__
#define __SMBMUSICAPFILEMGRITEMSELECTCMD_H__
#include <FjAfView.h>
#include <SmbCommonDef.h>
#include "SmbMusicAPFileMgrListCmd.h"
#include "SmbMusicAPFileMgrItemSelectView.h"
#include "MSmbMusicAPFileSystemComListBoxModel.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
class CSmbMusicAPFileMgrItemSelectView;
/**
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 傾僀僥儉慖戰價儏乕僐儅儞僪僋儔僗
*
* CSmbMusicAPFileMgrItemSelectView 僋儔僗偵懳墳偡傞價儏乕僐儅儞僪傪張棟偡傞丏
* 張棟偡傞庡側僐儅儞僪傪埲壓偵帵偡丏
* -# 僼傽僀儖慖戰嶍彍
* -# 僼傽僀儖慖戰堏摦
* -# 僼僅儖僟慖戰嶍彍
*/
class CSmbMusicAPFileMgrItemSelectCmd : public CSmbMusicAPFileMgrListCmd
{
public:
/// 僐儞僗僩儔僋僞
CSmbMusicAPFileMgrItemSelectCmd(CSmbMusicAPFileMgrAppUi& aAppUi,
CSmbMusicAPFileMgrItemSelectView& aView,
CSmbMusicAPFileMgrActionController& aController);
/// 僨僗僩儔僋僞
virtual ~CSmbMusicAPFileMgrItemSelectCmd();
/// View屌桳偺僐儅儞僪張棟
void HandleViewCommandImplL(TInt aCommand);
/// 廔榖僉乕僀儀儞僩僴儞僪儔
void HandleViewOnHookL();
protected: // 僐儅儞僪僀儀儞僩僴儞僪儔
/// 僒僽儊僯儏乕昞帵僀儀儞僩僴儞僪儔
void HandleShowSubMenuL(void);
/// 傾僀僥儉慖戰寛掕
void HandleApplySelectionsL(TBool aShowDialog);
/// 傾僀僥儉慖戰拞巭
void HandleCancelSelectionsL(TBool aShowDialog);
/// 僼傽僀儖/僼僅儖僟嶍彍拞抐
void HandleCancelDelete(void);
protected:
/// 儊儞僶曄悢偺弶婜壔
void Reset(void);
protected: // From CSmbMusicAPFileMgrActionController::MObserver via CSmbMusicAPFileMgrCmdBase
/// 僼傽僀儖嶍彍梫媮(慖戰)偺姰椆捠抦
void NotifyRequestDeleteSelectedFilesCompleteL(TInt aResult);
/// 僼傽僀儖堏摦梫媮(慖戰)偺姰椆捠抦
void NotifyRequestMoveSelectedFilesCompleteL(TInt aResult);
/// 僼僅儖僟嶍彍梫媮(慖戰)偺姰椆捠抦
void NotifyRequestDeleteSelectedFoldersCompleteL(TInt aResult);
protected: // from MSmbMusicAPFileSystemComListBoxModel::MObserver via CSmbMusicAPFileMgrListCmd
/// 僼僅乕僇僗埵抲偺傾僀僥儉弨旛姰椆捠抦
void NotifyReadyFocusItemL(TInt aIndex);
/// 巜掕傾僀僥儉偺慖戰壜斲愝掕
TBool NotifyConfirmSelectionItemL(const CSmbMusicAPFileSystemComMusicItem& aMusicItem);
/// 暋悢審慖戰傾僀僥儉悢偺曄峏捠抦
void NotifyChangedItemSelectionsL(TInt aCount);
protected:
/// 廔榖僉乕墴壓僀儀儞僩桳柍僼儔僌 (ETrue: 廔榖僉乕墴壓偁傝 / EFalse: 廔榖僉乕墴壓側偟)
TBool iHandlesViewOnHook;
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPFILEMGRITEMSELECTCMD_H__
// end of SmbMusicAPFileMgrItemSelectCmd.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -