📄 smbmusicapfilemgractioncontroller.cpp
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrActionController.cpp
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 傾僋僔儑儞僐儞僩儘乕儔僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 |怴婯嶌惉
//2006/07/06 |SDNA挿旜 |RequestCreateFolderL()偺堷悢偺曄峏偍傛傃廋惓
//2006/07/06 |SDNA挿旜 |StartActionL()廋惓
// | | - ShowProgressDialogL()傪旕摨婜娭悢張棟偺屻偵屇傃弌偡傛偆偵曄峏
//2006/07/07 |SDNA挿旜 |RunDeleteFilesL()廋惓
// | | - iStatus偑KErrNone埲奜応崌丆張棟晄壜傾僀僥儉偲偟偰僇僂儞僩偡傞傛偆偵曄峏
//2006/07/07 |SDNA挿旜 |RunMoveFilesL()廋惓
// | | - iStatus偑KErrNone埲奜応崌丆張棟晄壜傾僀僥儉偲偟偰僇僂儞僩偡傞傛偆偵曄峏
//2006/07/07 |SDNA挿旜 |RunDeleteFoldersL()廋惓
// | | - iStatus偑KErrNone埲奜応崌丆張棟晄壜傾僀僥儉偲偟偰僇僂儞僩偡傞傛偆偵曄峏
//2006/07/11 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
// | | - CancelAction()傪CancelActionL()偵柤徧傪曄峏
//2006/07/13 |SDNA挿旜 |ResetAction()傪Reset()偵柤徧傪曄峏
//2006/07/13 |SDNA挿旜 |僼傽僀儖堏摦(miniSD傊)拞偺恑捇僟僀傾儘僌傪(SD-01-P159)偵曄峏
// | | - StartActionL()傪曄峏
//2006/07/14 |SDNA挿旜 |僼傽僀儖嶍彍/堏摦拞偺僉儍儞僙儖張棟傪曄峏 (暋悢慖戰儌乕僪尷掕斉)
// | | - CancelDeleteFilesL()傪曄峏
// | | - CancelMoveFilesL()傪曄峏
//2006/07/14 |SDNA挿旜 |嵞惗惂尷忬懺庢摼梫媮(旕摨婜)偺嶍彍
// | | - RequestLimitCondition()傪嶍彍
// | | - RunRequestLimitConditionL()傪嶍彍
//2006/07/15 |SDNA挿旜 |僼傽僀儖嶍彍/僼僅儖僟嶍彍帪偵儗僕儏乕儉忣曬攋婞張棟傪捛壛
//2006/07/18 |SDNA挿旜 |DoCancel()偵僉儍儞僙儖偡傞傾僀僥儉傪捛壛
//2006/07/19 |SDNA挿旜 |僟僀傾儘僌偵昞帵偡傞傾僀僐儞傪儈儏乕僕僢僋傾僀僥儉偐傜庢摼偡傞傛偆偵曄峏
// | | - RunMoveFilesL()傪曄峏
// | | - CancelMoveFilesL()傪曄峏
//2006/07/20 |SDNA挿旜 |旕摨婜張棟偺摨婜僄儔乕儊僢僙乕僕敪惗偵偍偗傞僄儔乕僴儞僪儕儞僌傪廋惓
// | | - StartActionL()傪廋惓
// | | - DoDeleteFilesL()傪廋惓
// | | - DoMoveFilesL()傪廋惓
// | | - DoDeleteFoldersL()傪廋惓
//2006/07/21 |SDNA挿旜 |恑捇僟僀傾儘僌傪暵偠偨屻偺僟僀傾儘僌昞帵儘僕僢僋偺尒捈偟
// | | - RunDeleteFilesL()傪廋惓
// | | - RunMoveFilesL()傪廋惓
// | | - RunDeleteFoldersL()傪廋惓
// | | - CancelDeleteFilesL()傪廋惓
// | | - CancelMoveFilesL()傪廋惓
// | | - CancelDeleteFoldersL()傪廋惓
// | | - HandleCloseEventL()傪廋惓
//2006/07/21 |SDNA挿旜 |恑捇僟僀傾儘僌(堏摦拞-miniSD傊)楻傟傪廋惓 (TRK4660)
//2006/07/25 |SDNA挿旜 |儊儞僶曄悢iDialogResourceId偺埖偄傪廋惓 (HandleCloseEventL())
//2006/07/26 |SDNA挿旜 |懠婡擻愝掕僨乕僞嶍彍僟僀傾儘僌偺張棟傪廋惓 (TRK4917)
// | | - HandleCloseEventL()傪廋惓
// | | - DoDeleteFilesL()傪廋惓
//2006/07/27 |SDNA挿旜 |僋儕傾僉乕墴壓帪偵堏摦/嶍彍張棟傪拞抐偡傞傛偆偵廋惓 (TRK4943)
// | | - RequestProgressDialogL(), CancelActionL()偺廋惓
//2006/07/27 |SDNA挿旜 |廔榖僉乕墴壓帪偵僞僗僋廔椆偡傞傛偆偵廋惓 (TRK4979)
// | | - HandleCloseEventL(), Reset()傪廋惓
// | | - HandleViewOnHook()傪捛壛
//2006/07/27 |SDNA挿旜 |CancelActionL()偱恑捇僟僀傾儘僌偺僋儘乕僘巜帵傪堷悢偱巜掕偱偒傞傛偆偵曄峏
// | | - CancelActionL(), Cancel{{Delete, Move}Files, DeleteFolders}L()傪廋惓
//2006/07/28 |SDNA挿旜 |懠婡擻愝掕僨乕僞嶍彍僟僀傾儘僌偺慖戰崁栚傪曄峏 (HandleCloseEventL())
//2006/08/01 |SDNA挿旜 |旕摨婜張棟偺摨婜僄儔乕儊僢僙乕僕敪惗偵偍偗傞僄儔乕僴儞僪儕儞僌傪廋惓
// | | - StartActionL()傪廋惓 (僼傽僀儖堏摦(miniSD傊))
//2006/08/04 |SDNA挿旜 |懠婡擻愝掕僠僃僢僋傪巜掕偱偒傞傛偆偵曄峏 (RequestDeleteAllFilesL())
// | | - RequestDeleteAllFilesL()傪廋惓
// | | - StartActionL()傪廋惓
//2006/08/04 |SDNA挿旜 |懠婡擻愝掕僠僃僢僋偵幐攕偟偨応崌偺僄儔乕張棟傪捛壛 (RunDeleteFilesL())
//2006/08/04 |SDNA挿旜 |CancelDeleteFilesL(), CancelMoveFilesL(), CancelDeleteFoldersL()傪嶍彍
// | | - 忋婰3娭悢偑摨堦張棟偺偨傔丆CancelActionL()偵擖傟崬傓
//2006/08/11 |SDNA挿旜 |徻嵶忣曬庢摼張棟傪捛壛
// | | - RequestDetailSongInfo(), RunRequestDetailSongInfoL()傪捛壛
// | | - DoCancel()傪曄峏
//2006/08/25 |SDNA挿旜 |僕儍働僢僩/壧帉夋憸偑慛柧偵弅彫昞帵偝傟側偄栤戣傪廋惓 (TRK6799)
// | | - RequestBitmapDataL(), RunRequestBitmapDataL()傪捛壛
// | | - DoCancel()傪廋惓
//2006/08/28 |SDNA挿旜 |僼傽僀儖堏摦(杮懱傊)偵偍偗傞堏摦拞僟僀傾儘僌傪乽BIND僼傽僀儖堏摦拞乿偵曄峏 (TRK7471)
// | | - RequestMoveOneFileToDbxL()傪捛壛
// | | - StartActionL(),DoMoveFilesL(),HandleCloseEventL(),RunMoveFilesL(),DoCancel()傪廋惓
//2006/08/28 |SDNA挿旜 |杮懱僨乕僞BOX梕検晄懌偺応崌丆嬻偒梕検側偟巪僟僀傾儘僌傪昞帵偡傞傛偆廋惓 (TRK7319)
// | | - HandleCloseEventL()傪廋惓
//2006/08/28 |SDNA挿旜 |SD僇乕僪梕検晄懌偺応崌丆嬻偒梕検側偟巪僟僀傾儘僌傪昞帵偡傞傛偆廋惓 (TRK7247)
// | | - HandleCloseEventL()傪廋惓
//2006/09/01 |SDNA挿旜 |僼僅儖僟撪慡審嶍彍帪偺懠婡擻僠僃僢僋拞偺僉儍儞僙儖張棟偺廋惓 (CancelActionL())
//2006/09/06 |SDNA挿旜 |嶍彍/堏摦拞抐屻偺張棟嵪審悢傪庢摼偡傞偨傔丆儕僗僩偺傾僀僥儉悢傪庢摼偡傞傛偆曄峏 (TRK7331,7356)
// | | - RequestDelete***(), SetTargetItem***()偱儕僗僩儃僢僋僗儌僨儖傪愝掕偱偒傞傛偆偵曄峏
// | | - 嶍彍/堏摦張棟慜偺儕僗僩傾僀僥儉悢傪庢摼偡傞傛偆偵曄峏 (StartActionL())
// | | - 嶍彍/堏摦張棟拞抐屻偺儕僗僩傾僀僥儉悢偐傜張棟嵪審悢傪庢摼偡傞傛偆偵曄峏 (CancelActionL())
//2006/09/07 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
// | | - CancelActionL()傪CancelAction()偵柤徧傪曄峏
// | | - RequestBitmapDataL()RequestBitmapData()偵柤徧傪曄峏
//2006/09/11 |SDNA挿旜 |CSmbMusicAPFileMgrProgressDialog懳墳
// | | - 旕摨婜張棟姰椆帪偵UpdateProgress()傪屇傃弌偡 (Run{Delete,Move}{Files,Folders}L())
//2006/09/12 |SDNA挿旜 |僼傽僀儖堏摦(miniSD傊/杮懱傊)帪偵丆僾儘僌儗僗僶乕偺恑捇傪恑傔傞婡擻傪捛壛 (TRK8562)
// | | - StartActionL()傪曄峏
//2006/09/16 |SDNA挿旜 |儘僌弌椡張棟偺曄峏
//2006/09/21 |SDNA挿旜 |摨婜壔娭悢偺巊梡傪庢傝傗傔傞傛偆偵廋惓
// | | - RequestLimitConditionInfo(), RunRequestLimitConditionInfoL()傪捛壛
//2006/09/25 |SDNA挿旜 |僟僀傾儘僌儕僜乕僗ID偺娗棟傪View儀乕僗僋儔僗偵堦尦娗棟壔偡傞傛偆廋惓
// | | - Show{Selection,Confirm,Warning,Progress}DialogL()傪嶍彍
//2006/09/26 |SDNA挿旜 |僼傽僀儖堏摦(miniSD傊)偵偍偄偰僾儕僀儞僗僩乕儖傪敾暿偡傞張棟傪捛壛 (TRK7382)
// | | - RequestMoveOneFileToSdL(), StartActionL(), HandleCloseEventL()傪曄峏
// | | - RunMoveFilesL(), DoCancel(), Reset()傪曄峏
//2006/09/26 |SDNA挿旜 |張棟懳徾傾僀僥儉悢偑1審偺応崌丆張棟晄壜傾僀僥儉偺恑捇偼昞帵偟側偄傛偆偵曄峏 (TRK6673)
// | | - UpdateProgress()傪曄峏
//2006/09/28 |SDNA挿旜 |夋憸枃悢庢摼張棟傪捛壛
// | | - RequestImageCount(), RunRequestImageCountL()傪捛壛
// | | - DoCancel()傪曄峏
//2006/09/28 |SDNA挿旜 |旕摨婜張棟僉儍儞僙儖傪峴偆傛偆偵廋惓 (TRK10634)
// | | - RequestImageInfo(), RequestBitmapDataL(), RequestDetailSongInfo(), DoCancel()傪廋惓
//2006/10/04 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
//2006/10/06 |SDNA挿旜 |楢懕乽拞巭乿僉乕墴壓偱僟僀傾儘僌偑楢懕暵偠傜傟傞偺傪廋惓 (CancelAction())
//2006/10/06 |SDNA挿旜 |奜晹儊儌儕忋僼傽僀儖憖嶌拞偵儊儌儕敳嫀屻偵丆張棟拞抐僟僀傾儘僌昞帵屻偵夋柺慗堏偡傞傛偆廋惓
// | | - ActionStatus()傪捛壛
//2006/10/10 |SDNA挿旜 |旕摨婜張棟僉儍儞僙儖懳徾偺僆僽僕僃僋僩傪廋惓 (TRK11252)
// | | - DoCancel()傪廋惓
//2006/10/10 |SDNA挿旜 |僼傽僀儖堏摦(miniSD傊)偵偍偄偰僾儕僀儞僗僩乕儖偺敾暿偵幐攕偟偨応崌偺張棟傪廋惓 (TRK11300)
// | | - DoCancel()傪廋惓
//2006/10/12 |SDNA挿旜 |CSmbMusicAPFileSystemComEngine僆僽僕僃僋僩偺庢摼曽朄傪曄峏 (ConstructL()) (TRK11378)
//2006/10/13 |SDNA挿旜 |奺旕摨婜張棟偺RunL()偺屇傃弌偟曽朄傪曄峏 (僐乕僨傿儞僌婯栺忋)
// | | - Request***L(), DoDeleteFilesL(), DoMoveFilesL(), DoDeleteFoldersL()傪廋惓
// | | - CSmbMusicAPFileMgrActionController(), RunL()傪廋惓
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏
//2006/10/17 |SDNA挿旜 |恑捇僟僀傾儘僌僋儘乕僘帪偵傾僯儊乕僔儑儞傪掆巭偡傞傛偆偵廋惓 (TRK10140傛傝)
// | | - HandleCloseEventL()傪廋惓
//2006/10/20 |SDNA挿旜 |堏摦/嶍彍拞巭帪偺張棟惉岟傾僀僥儉悢傪媮傔傞張棟傪廋惓 (TRK11845)
// | | - CancelAction()傪廋惓
//PTX824--------+-----------+-------------------------------------------
//2007/03/08 |SEMC崃绮 | RequestLimitInfomation()嵞惗惂尷忣曬庢摼傪捛壛
//2007/03/08 |SEMC崃绮 | SD-Bind仺杮懱傊堏摦帪偺娗棟梡DB僼儖帪偺忋彂偒幚憰傪捛壛
//2007/03/23 |SEMC崃绮 | 摿掕夋憸忣曬庢摼API捛壛
//2007/03/29 |SEMC崃绮 |徻嵶忣曬庢摼API廋惓
//2007/04/06 |SEMC崃绮 |奼戝儕僒僀僘懳墳
//--------------+-----------+-------------------------------------------
//PTX825
//2007/06/29 |SDNA彑枔 | 拝怣壒愝掕懳墳
//2007/09/11 |SDNA彑枔 | CQ-TRK D_82400014576懳墳 View愗傝懼傢傝帪張棟偺廋惓
//2007/09/12 |SDNA彑枔 | CQ-TRK D_82400015157懳墳 拝怣壒愝掕懳墳帪偺柭摦忣曬僋儕傾儈僗
#include <FjAfEnv.h>
#include <SmbMusicAPFileMgr.rsg>
#include "SmbMusicAPFileMgrActionController.h"
#include "SmbMusicAPFileMgrViewBase.h"
#include "SmbMusicAPFileMgrUtility.h"
#include "SmbMusicAPFileMgrDebugLog.h"
USING_NAMESPACE_SEMCJ
/**
* @return CSmbMusicAPFileMgrActionController 僆僽僕僃僋僩
*/
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
CSmbMusicAPFileMgrActionController* CSmbMusicAPFileMgrActionController::NewL(CSmbMusicAPFileMgrDocument& aDoc)
{
CSmbMusicAPFileMgrActionController* self = new(ELeave) CSmbMusicAPFileMgrActionController(aDoc);
#else
CSmbMusicAPFileMgrActionController* CSmbMusicAPFileMgrActionController::NewL(void)
{
CSmbMusicAPFileMgrActionController* self = new(ELeave) CSmbMusicAPFileMgrActionController();
#endif // __PTX825MUSICAP__ 825_katsu 仾
CleanupStack::PushL(self);
self->ConstructL();
CleanupStack::Pop(self);
return self;
}
/**
* 埲壓偺張棟傪峴偆丏
* -# 儊儞僶曄悢偺弶婜壔
* -# 傾僋僥傿僽僗働僕儏乕儔傊偺搊榐
*/
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
CSmbMusicAPFileMgrActionController::CSmbMusicAPFileMgrActionController(CSmbMusicAPFileMgrDocument& aDoc)
:CActive(EPriorityStandard), iDoc(aDoc), iEngine(NULL), iObserver(NULL), iDestFolder(NULL),
iTargetItem(NULL), iRunImplL(NULL),iRingingInfoOwnedExternally(NULL),
#else
CSmbMusicAPFileMgrActionController::CSmbMusicAPFileMgrActionController(void)
:CActive(EPriorityStandard), iEngine(NULL), iObserver(NULL), iDestFolder(NULL), iTargetItem(NULL),
#endif // __PTX825MUSICAP__ 825_katsu 仾
iTargetItemArray(NULL), iMusicItemOwnedExternally(NULL), iListBoxModel(NULL),
iImageFunc(NULL), iDetailSongInfo(NULL), iProcessedItemCount(0), iProcessFailedItemCount(0),
iListItemCount(0), iActionStatus(EIdle), iSettingFlag(EFalse), iHasCanceled(EFalse),
iHandlesViewOnHook(EFalse)
//CQ-TRK15750 ADD-START PTX824
,iSettingFaileItemCount(0)
//CQ-TRK15750 ADD-END PTX824
{
CActiveScheduler::Add(this);
}
/**
* 儈儏乕僕僢僋僼傽僀儖僔僗僥儉嫟捠僄儞僕儞僆僽僕僃僋僩(CSmbMusicAPFileMgrActionController::iEngine)傪惗惉偡傞丏
*/
void CSmbMusicAPFileMgrActionController::ConstructL(void)
{
iEngine = CSmbMusicAPFileSystemComEngine::GetEngineInstanceL(); // 嶲徠傪曉偡偩偗側偺偱丆delete偺昁梫側偟
iEngine->SetEngineProcObserver(this); // 僆僽僓乕僶愝掕
}
/**
* 旕摨婜張棟傪僉儍儞僙儖偡傞丏
*/
CSmbMusicAPFileMgrActionController::~CSmbMusicAPFileMgrActionController()
{
Cancel();
}
/**
* @param[in] aObserver 捠抦懳徾偺僆僽僓乕僶僆僽僕僃僋僩
*/
void CSmbMusicAPFileMgrActionController::SetObserver(MObserver* aObserver)
{
iObserver = aObserver;
}
/**
* @param[in] aTargetFile 嶍彍懳徾偺僼傽僀儖
* @param[in] aListBoxModel 嶍彍懳徾偺僼傽僀儖偑偁傞儕僗僩儃僢僋僗儌僨儖
* @return StartActionL()偺栠傝抣
* @panic EActionControllerBusy CSmbMusicAPFileMgrActionController::iActionStatus偑 CSmbMusicAPFileMgrActionController::EIdle埲奜偺応崌
* @note 杮儊僜僢僪傪幚峴偡傞偙偲偱丆aTargetFile偺娗棟偼傾僋僔儑儞僐儞僩儘乕儔偵堏忳偝傟傞丏
* 偦偺偨傔丆屇傃弌偟尦偺僨僗僩儔僋僞摍偱 aTargetFile 傪delete偟側偄偙偲丏
* @note 杮梫媮偺姰椆偼 MObserver::NotifyRequestDeleteOneFileCompleteL() 偵偰捠抦偝傟傞丏
*/
TInt CSmbMusicAPFileMgrActionController::RequestDeleteOneFileL(CSmbMusicAPFileSystemComMusicItem* aTargetFile,
MSmbMusicAPFileSystemComListBoxModel* aListBoxModel)
{
__ASSERT_ALWAYS(iActionStatus == EIdle, PANIC(EInvalidStatus));
// 僐儞僩儘乕儔張棟忬懺傪愝掕偡傞
iActionStatus = EDeleteOneFile;
// 傾僋僔儑儞偺姰椆傪NotifyRequestDeleteOneFileCompleteL()偱捠抦偡傞
iNotifyActionCompleteL = &MObserver::NotifyRequestDeleteOneFileCompleteL;
// 嶍彍懳徾偺僼傽僀儖傪搊榐偡傞
iTargetItem = aTargetFile;
// 儕僗僩儃僢僋僗儌僨儖傪愝掕偡傞
iListBoxModel = aListBoxModel;
//
iTotalItemCount = 1;
iProcessedItemCount = 0;
iProcessFailedItemCount = 0;
//CQ-TRK15750 ADD-START PTX824
iSettingFaileItemCount = 0;
//CQ-TRK15750 ADD-END PTX824
//
return StartActionL();
}
/**
* @param[in] aTargetFiles 嶍彍懳徾偺僼傽僀儖
* @param[in] aListBoxModel 嶍彍懳徾偺僼傽僀儖偑偁傞儕僗僩儃僢僋僗儌僨儖
* @return StartActionL()偺栠傝抣
* @panic EActionControllerBusy CSmbMusicAPFileMgrActionController::iActionStatus偑 CSmbMusicAPFileMgrActionController::EIdle埲奜偺応崌
* @note 杮儊僜僢僪傪幚峴偡傞偙偲偱丆aTargetFiles 偺娗棟偼傾僋僔儑儞僐儞僩儘乕儔偵堏忳偝傟傞丏
* 偦偺偨傔丆屇傃弌偟尦偺僨僗僩儔僋僞摍偱 aTargetFiles 傪delete偟側偄偙偲丏
* @note 杮梫媮偺姰椆偼 MObserver::NotifyRequestDeleteSelectedFilesCompleteL() 偵偰捠抦偝傟傞丏
*/
TInt CSmbMusicAPFileMgrActionController::RequestDeleteSelectedFilesL(RPointerArray<CSmbMusicAPFileSystemComMusicItem>* aTargetFiles,
MSmbMusicAPFileSystemComListBoxModel* aListBoxModel)
{
__ASSERT_ALWAYS(iActionStatus == EIdle, PANIC(EInvalidStatus));
// 僐儞僩儘乕儔張棟忬懺傪愝掕偡傞
iActionStatus = EDeleteSelectedFiles;
// 傾僋僔儑儞偺姰椆傪NotifyRequestDeleteSelectedFilesCompleteL()偱捠抦偡傞
iNotifyActionCompleteL = &MObserver::NotifyRequestDeleteSelectedFilesCompleteL;
// 嶍彍懳徾偺僼傽僀儖傪搊榐偡傞
iTargetItemArray = aTargetFiles;
// 儕僗僩儃僢僋僗儌僨儖傪愝掕偡傞
iListBoxModel = aListBoxModel;
//
iTotalItemCount = iTargetItemArray->Count();
iProcessedItemCount = 0;
iProcessFailedItemCount = 0;
//CQ-TRK15750 ADD-START PTX824
iSettingFaileItemCount = 0;
//CQ-TRK15750 ADD-END PTX824
//
return StartActionL();
}
/**
* @param[in] aTargetFiles 嶍彍懳徾偺僼傽僀儖
* @param[in] aCheckSettings ETrue: 嶍彍慜偵懠婡擻愝掕桳柍偺妋擣傪峴偆 / EFalse: 懠婡擻愝掕桳柍偺妋擣傪峴傢偢嶍彍偡傞
* @param[in] aListBoxModel 嶍彍懳徾偺僼傽僀儖偑偁傞儕僗僩儃僢僋僗儌僨儖
* @return StartActionL()偺栠傝抣
* @panic EActionControllerBusy CSmbMusicAPFileMgrActionController::iActionStatus偑 CSmbMusicAPFileMgrActionController::EIdle埲奜偺応崌
* @note 杮儊僜僢僪傪幚峴偡傞偙偲偱丆aTargetFiles 偺娗棟偼傾僋僔儑儞僐儞僩儘乕儔偵堏忳偝傟傞丏
* 偦偺偨傔丆屇傃弌偟尦偺僨僗僩儔僋僞摍偱 aTargetFiles 傪delete偟側偄偙偲丏
* @note 杮懱僨乕僞BOX撪僼傽僀儖傪嶍彍偡傞嵺偼丆懠婡擻愝掕桳柍傪妋擣偡傞偙偲丏(aCheckSetting = ETrue)<BR>
* 杮懱奼挘儊儌儕傗奜晹儊儌儕撪僼傽僀儖傪嶍彍偡傞嵺偼丆懠婡擻愝掕桳柍傪妋擣偟側偄偙偲丏(aCheckSetting = EFalse)<BR>
* @note 杮梫媮偺姰椆偼 MObserver::NotifyRequestDeleteAllFilesCompleteL() 偵偰捠抦偝傟傞丏
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -