📄 smbmusicapfilemgrappui.h
字号:
///儕僜乕僗庢摼奐巒.
TInt NotifyStartSDBindRscMgrL();
///儕僜乕僗夝曻.
void ReleaseSDBindResourceL();
///儊儌儕儌乕僪儕僜乕僗庢摼奐巒.
TInt NotifyStartMemoryModeRscMgrL();
///儊儌儕儌乕僪儕僜乕僗庢摼奐巒乮摨婜乯
TInt NotifyStartMemoryModeRscMgrSyncL(TSmbMusicAPFileMgrRscMgrResponse& aRes);
///儊儌儕儌乕僪儕僜乕僗夝曻.
void ReleaseMemoryModeResourceL();
///儊儌儕儌乕僪儕僜乕僗庢摼奐巒乮摨婜乯
TInt NotifyStartMTPModeRscMgrSyncL(TSmbMusicAPFileMgrRscMgrResponse& aRes);
///儊儌儕儌乕僪儕僜乕僗夝曻.
void ReleaseMTPModeResourceL();
/// 慡儕僜乕僗夝曻.
void ReleaseAllResourceL();
/// 儕僜乕僗嫞崌敪惗僼儔僌偺庢摼
TBool HasResourceNG(void) const;
/// 儕僜乕僗嫞崌敪惗僼儔僌偺愝掕
void SetHasResourceNG(TBool aHasResourceNG);
/// 儊儌儕儌乕僪偵撍擖僼儔僌偺庢摼
TBool HasMemoryModeResourceNG(void) const;
/// 儊儌儕儌乕僪偵撍擖僼儔僌偺愝掕
void SetHasMemoryModeResourceNG(TBool aHasMemoryModeResourceNG);
/// MTP儌乕僪偵撍擖僼儔僌偺庢摼
TBool HasMTPModeResourceNG(void) const;
/// MTP儌乕僪偵撍擖僼儔僌偺愝掕
void SetHasMTPModeResourceNG(TBool aHasMTPModeResourceNG);
/// 儊儌儕儌乕僪儕僜乕僗庢摼壜乮庢摼傕峴偆乯丒晄壜傪曉偡丏
TBool CheckMemoryModeRscL();
/// MTP儌乕僪儕僜乕僗庢摼壜乮庢摼傕峴偆乯丒晄壜傪曉偡丏
TBool CheckMTPModeRscL();
/// FireEvent偵傛傝傾僾儕傪廔椆
void KillAppFireEventL(TUid aKillAppUid);
void LaEndAppNonUiCausedByAppCompL(); // 懠傾僾儕働乕僔儑儞嫞崌偵傛傞廔椆梫媮乮Exit乯
void LaCancelAppNonUiCausedByAppCompL(); // 懠傾僾儕働乕僔儑儞嫞崌偵傛傞廔椆梫媮(Cancel)
void LaEndAppNonUiL();
void LaCancelAppNonUiL();
/// 僐儅儞僪旕摨婜僴儞僪儔
TInt AsyncHandleCommand(TInt aCommand);
//ADD-END PTX824
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
/// 張棟拞僗僩儗乕僕偺愝掕
void SetStorageType(TSmbMusicAPFileMgrStorageType aStorageType);
/// 張棟拞僗僩儗乕僕偺庢摼
TSmbMusicAPFileMgrStorageType StorageType();
/// 僆僗僗儊愝掕廔椆
void ReturnViewAndContinue(const TUid aMessageUid);
/**
* 儈儏乕僕僢僋堦嬋嵞惗僾儗僀儎乕婲摦
*
* @param[in] aSongId 嬋ID
* @param[in] starttime 奐巒帪娫
* @param[in] endtime 廔椆帪娫
* @param[in] aView 屇傃弌偟尦View
* @return StartApp偺栠傝抣
*/
TInt StartMusicAPSinglePlayerApp(TUint64 aSongId, TUint32 starttime, TUint32 endtime, MCoeView& aView);
/**
* 慖戰拞巭僉乕墴壓偵傛傞屇傃弌偟尦偺傾僾儕働乕僔儑儞傊偺暅婣
*/
void ReturnSelectSuspensionClearAppL(TBool aAsyncFlag = EFalse);
/**
* 傾僾儕働乕僔儑儞嵟慜柺/屻曽柺僀儀儞僩庢摼梡僐乕儖僶僢僋娭悢
*
* @param[in] aForeground ETrue: Foreground捠抦 / EFalse: Background捠抦
*/
void HandleForegroundEventL(TBool aForeground);
#endif // __PTX825MUSICAP__ 825_katsu 仾
public: // From CAfAppUi
/// 懠傾僾儕働乕僔儑儞婲摦寢壥捠抦
void LaAppChangeL(const TVwsViewId& aViewId, TUid aCustomMessageId, TInt aResult);
/// 廔榖僉乕僀儀儞僩僴儞僪儔
void HandleOnHookL(void);
public: // From MPGPropAgentObserver
/// 僾儘僷僥傿僄乕僕僃儞僩偺曄峏捠抦庴怣
void OnChangeL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
public: // From MSmbRscMgrAppCallback
/// 傾僾儕働乕僔儑儞婲摦捠抦(旕摨婜)墳摎
// void NotifyStartAppAsyncResL(TSmbRscMgrAppResult aResult);
/// 傾僾儕働乕僔儑儞愗傝懼偊(旕摨婜)墳摎
// void SwapStartedAppResL(TSmbRscMgrAppResult aResult);
public: // From MSmbRscMgrAppWatcher
/// 傾僾儕働乕僔儑儞廔椆梫媮
// void StopAppReqL(TUid aAppId, TSmbRscMgrAppResult aResult);
public: // From CSmbExtMemWatcher::MObserver
/// 奜晹儊儌儕偑巊梡壜擻忬懺(Mount姰椆忬懺)偲側偭偨偙偲傪捠抦
void NotifyMountedExtMemL(CSmbExtMemWatcher::TType aType);
/// 奜晹儊儌儕偑Mount拞忬懺偲側偭偨偙偲傪捠抦
void NotifyMountingExtMemL(CSmbExtMemWatcher::TType aType);
/// 奜晹儊儌儕偑枹憓擖忬懺偲側偭偨偙偲傪捠抦
void NotifyUnMountedExtMemL(CSmbExtMemWatcher::TType aType);
/// Mount帪偵僄儔乕偑敪惗偟偨偙偲傪捠抦
void NotifyErrorExtMemL(CSmbExtMemWatcher::TType aType, TInt aError);
//ADD-START PTX824
public: //CSmbMusicAPFileMgrRscMgr::MObserver
///儕僜乕僗嫞崌寢壥傪捠抦
void NotifyResourceResL(TSmbMusicAPFileMgrRscMgrResponse aRes);
/// 儕僜乕僗夝曻傪捠抦
virtual void NotifyReleaseResourcesL(TUint aReleaseCategorys);
//ADD-END PTX824
private:
/// 傾僋僥傿僽View偺僐儅儞僪僀儞僗僞儞僗偺庢摼
CSmbMusicAPFileMgrCmdBase& ActiveCmd();
/// 僾儘僷僥傿僄乕僕僃儞僩(僞僗僋愗懼捠抦)偺曄峏捠抦庴怣
void OnChangeFrontAppImplL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
/// 僾儘僷僥傿僄乕僕僃儞僩(DB峏怴捠抦)偺曄峏捠抦庴怣
void OnChangeUpdatingDbImplL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
//TRK10767 10/2 start
/// 僾儘僷僥傿僄乕僕僃儞僩(USIM Refresh捠抦)偺曄峏捠抦庴怣
void OnChangeUsimRefreshImplL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
//TRK10767 10/2 end
//TRK11713 10/17 start
/// 僾儘僷僥傿僄乕僕僃儞僩(DB攋懝捠抦)偺曄峏捠抦庴怣
void OnChangeDBRecoverImplL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
//TRK11713 10/17 end
//TRK12786 07/03/08 start
/// 僾儘僷僥傿僄乕僕僃儞僩(杮懱奐暵僀儀儞僩)偺曄峏捠抦庴怣
void OnChangeCaseClosedImplL(CPGPropAgentWatcher& aWatcher, TUid aUid, TInt aData);
//TRK12786 07/03/08 end
/// 傾僾儕働乕僔儑儞廔椆捠抦
// void NotifyStopFileMgrApp(void);
private:
/// 傾僾儕働乕僔儑儞View
RPointerArray<CAfView> iViews;
/// 僾儘僷僥傿僄乕僕僃儞僩僂僅僢僠儍
CPGPropAgentWatcher* iPropAgentWatcher;
/// 嫞崌娗棟僼儗乕儉儚乕僋
// CSmbRscMgrAppClient* iRscMgrAppClient;
/// 奜晹儊儌儕僂僅僢僠儍
CSmbExtMemWatcher* iExtMemWatcher;
/// 婲摦尦敾掕僼儔僌 (ETrue: 儈儏乕僕僢僋儊僀儞僾儗僀儎乕偐傜偺婲摦 / EFalse: 儈儏乕僕僢僋儊僀儞僾儗僀儎乕埲奜偐傜偺婲摦)
TBool iHasStartedFromMainPlayerApp;
//TRK5992 8/10 start
///婲摦拞偺巕傾僾儕Uid
TUid iCurrentChildAppUid;
//TRK5992 8/10 end
//TRK5537 9/1 start
/// 儕僗僩儃僢僋僗儕僼儗僢僔儏梫媮僼儔僌 (ETrue: 梫媮偁傝 / EFalse: 梫媮側偟)
TBool iNeedsToRefreshListBox;
//TRK5537 9/1 end
//TRK10800 10/3 start
/// 奜晹儊儌儕敳嫀敪惗僼儔僌 (ETrue: 敪惗偟偨 / EFalse: 敪惗偟偰偄側偄)
TBool iHasUnMountedMemory;
//TRK10800 10/3 end
//TRK11595 10/14 start
/// 傾僾儕廔椆弨旛姰椆僼儔僌 (ETrue: 姰椆偟偨 / EFalse: 姰椆偟偰偄側偄)
TBool iHasPreparedToExit;
//TRK11595 10/14 end
/// 傾僾儕嫞崌娗棟傊偺廔椆捠抦姰椆僼儔僌 (ETrue: 姰椆偟偨 / EFalse: 姰椆偟偰偄側偄)
// TBool iHasNotifiedStopFileMgrApp;
/// 儘僌僙僢僔儑儞
RLog& iLog;
//ADD-START PTX824
/// 巕婲摦尦敾掕僼儔僌 (ETrue: 巕婲摦 / EFalse: 恊婲摦)
TBool iChildStartUp;
/** 屇傃弌偟尦偺傾僾儕働乕僔儑儞傊偺暅婣忣曬-儊僢僙乕僕Uid */
TUid iReturnUid;
/// 儕僜乕僗嫞崌FW娗棟僋儔僗
CSmbMusicAPFileMgrRscMgr* iRscMgr;
/// 儕僜乕僗嫞崌敪惗僼儔僌 (ETrue: 敪惗偟偨 / EFalse: 敪惗偟偰偄側偄)
TBool iHasResourceNG;
/// 拝偣懼偊儊僯儏乕偐傜偺婲摦僼儔僌
TBool iMenuStartUp;
/// 儊儌儕儌乕僪偵撍擖僼儔僌 (ETrue: 敪惗偟偨 / EFalse: 敪惗偟偰偄側偄)
TBool iHasMemoryModeResourceNG;
/// MTP儌乕僪偵撍擖僼儔僌 (ETrue: 敪惗偟偨 / EFalse: 敪惗偟偰偄側偄)
TBool iHasMTPModeResourceNG;
//ADD-END PTX824
//ADD-START PTX824
DCM::CAfAsyncCommand* iAsyncCommand;
//ADD-END PTX824
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
/** Foreground忬懺僼儔僌 ETrue: Foreground / EFalse: Background */
TBool iForeground;
/// 張棟拞僗僩儗乕僕僞僀僾
TSmbMusicAPFileMgrStorageType iStorageType;
#endif // __PTX825MUSICAP__ 825_katsu 仾
/**
* @var TBool iNeedsToRefreshListBox
* 儕僗僩昞帵偵塭嬁傪梌偊傞傾僾儕偑婲摦偝傟偨偙偲偵傛傞丆
* 儕僗僩偺嵞昞帵偑昁梫偐偳偆偐傪偺敾掕偺偨傔丆杮僼儔僌傪巊梡偡傞丏
* @note 儕僗僩昞帵塭嬁傪梌偊傞傾僾儕傪埲壓偵帵偡丏
* -# (僼儖妝嬋僼傽僀儖嵞惗帪偺)堦嬋嵞惗僾儗僀儎乕 (嵞惗惂尷愗傟偺僼傽僀儖傪嶍彍偡傞偙偲偑偱偒傞偨傔)
* -# 僽儔僂僓 (僟僂儞儘乕僪晄壜僼傽僀儖傪嶍彍偱偒傞偨傔)
* @see NeedsToRefreshListBox(), ResetNeedsToRefreshListBox()
*/
/**
* @var TBool iHasUnMountedMemory
* 婲摦傾僾儕偑婲摦拞偵奜晹儊儌儕偑敳嫀偝傟偨応崌丆
* 巕婲摦傾僾儕偺恊暅婣帪偵奜晹儊儌儕敳嫀敪惗帪偺張棟傪峴偆偨傔丆
* 杮僼儔僌傪巊梡偡傞丏
* @see HasUnMountedMemory(), SetHasUnMountedMemory()
*/
/**
* @var TBool iHasPreparedToExit
* 傾僾儕廔椆( ExitFileMgrApp() )幚峴帪偵丆嵟弶偵 CSmbMusicAPFileMgrCmdBase::PrepareToExit() 傪幚峴偡傞偨傔丆
* 杮僼儔僌傪巊梡偡傞丏
* @see ExitFileMgrApp(), CSmbMusicAPFileMgrCmdBase::PrepareToExit(), SetHasPreparedToExit()
*/
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPFILEMGRAPPUI_H__
// end of SmbMusicAPFileMgrAppUi.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -