?? smbmusicapfilemgrstorageinfofolderview.h
字號:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrStorageInfoFolderView.h
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 僼僅儖僟忣曬昞帵價儏乕僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 |怴婯嶌惉
//2006/08/03 |SDNA挿旜 |CSmbMMIconCache()偺懼傢傝偵CSmbMusicAPFileSystemComIconCache()傪巊梡
//2006/09/13 |SDNA挿旜 |慜夋柺慗堏帪偵僼僅儖僟忣曬偺昞帵傪僋儕傾偡傞傛偆偵廋惓
// | | - ClearStorageInfo()傪捛壛
//2006/09/26 |SDNA挿旜 |CSmbMusicAPFileSystemComIconCache()偺懼傢傝偵CSmbMusicAPLibIconCache()傪巊梡
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏
#ifndef __SMBMUSICAPFILEMGRSTORAGEINFOFOLDERVIEW_H__
#define __SMBMUSICAPFILEMGRSTORAGEINFOFOLDERVIEW_H__
#include <SkonVerticalContainer.h>
#include "SmbMusicAPLib.h"
#include "SmbMusicAPFileMgrViewBase.h"
#include "SmbMusicAPFileMgrAppUi.h"
#include "SmbMusicAPFileMgrCommonDef.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
/**
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 僼僅儖僟忣曬昞帵價儏乕僋儔僗
*
* 儈儏乕僕僢僋僼僅儖僟(杮懱僨乕僞BOX撪)偺忣曬傪昞帵偡傞丏
* 揔梡偡傞夋柺傪埲壓偵帵偡丏
* -# 僼僅儖僟忣曬昞帵夋柺 (夋柺ID: MP-03-011)
*/
class CSmbMusicAPFileMgrStorageInfoFolderView : public CSmbMusicAPFileMgrViewBase
{
public:
/// 僼僅儖僟忣曬昞帵梡扨埵庬暿
enum TUnitType
{
EUnitKB = 0, ///< KB巜掕
EUnitMB, ///< MB巜掕
//僨僼僅儖僩抣曄峏
// EUnitDefault = EUnitKB, ///< 僨僼僅儖僩扨埵
EUnitDefault = EUnitMB, ///< 僨僼僅儖僩扨埵
//僨僼僅儖僩抣曄峏
};
public:
/// 僐儞僗僩儔僋僞
CSmbMusicAPFileMgrStorageInfoFolderView(CSmbMusicAPFileMgrAppUi& aAppUi);
/// 2僼僃乕僘僐儞僗僩儔僋僞
void ConstructL(void);
/// 僨僗僩儔僋僞
virtual ~CSmbMusicAPFileMgrStorageInfoFolderView();
/// 僼僅儖僟忣曬偺昞帵
void ShowStorageInfoL(TUnitType aDisplayUnit, TUint aMaxSize, TUint aUsedSize, TUint aMaxCount, TUint aUsedCount);
/// 梕検昞帵扨埵偺愝掕
void SetDisplayUnitL(TUnitType aDisplayUnit);
/// 僼僅儖僟忣曬偺昞帵傪僋儕傾
void ClearStorageInfo(void);
//CQ-TRK7502 ADD-START PTX824
/// 悈暯僐儞僥僫惗惉
CSkonHorizontalContainer* CreateHContainerL(const CCoeControl& aParent, TInt aResourceId, const TRect& aRect);
//CQ-TRK7502 ADD-END PTX824
public: // From CSmbMusicAPFileMgrViewBase
/// 價儏乕僐儞僥僫偺弶婜壔
void DoConstructContainerL();
/// 價儏乕傾僋僥傿僽姰椆帪偺僐乕儖僶僢僋娭悢
void DoViewActivatedImplL(const TVwsViewId& aViewId, TUid aCustomMessageId, const TDesC8& aCustomMessage);
/// 僉乕僀儀儞僩張棟
TKeyResponse OfferKeyEventImplL(const TKeyEvent& aKeyEvent, TEventCode aType);
protected:
/// 梕検昞帵偺峏怴
void UpdateCapacityInfoL(TUnitType aDisplayUnit);
/// 審悢昞帵偺峏怴
void UpdateCountInfoL(void);
//CQ-TRK7502 DEL-START PTX824
#if 0
/// 悅捈僐儞僥僫偺塃僥僉僗僩峏怴
TBool UpdateRightTextL(CSkonVerticalContainer& aContainer, TInt aIndex, const TDesC& aText);
#endif
//CQ-TRK7502 DEL-END PTX824
/// Byte偐傜KByte偵曄姺
static TUint Byte2KByte(TUint aValue);
/// Byte偐傜MByte偵曄姺
static TReal Byte2MByte(TUint aValue);
/// 僼僅儖僟忣曬偺昤夋
void Draw(const TRect& aRect) const;
//CQ-TRK7502 ADD-START PTX824
/// 悅捈僐儞僥僫偺塃僥僉僗僩峏怴
TBool UpdateRightTextL(CSkonHorizontalContainer& aContainer, const TDesC& aText);
//CQ-TRK7502 ADD-END PTX824
//CQ-TRK14956 ADD-START PTX824
/// 巜掕Container偺塃Label偺峏怴嬮宍傪庢摼偡傞丅
TRect GetLabelUpdateRect(const CSkonHorizontalContainer& aContainer);
//CQ-TRK14956 ADD-END PTX824
protected:
//CQ-TRK7502 DEL-START PTX824
/// 梕検昞帵梡悅捈僐儞僥僫
// CSkonVerticalContainer* iCapacityContainer;
//CQ-TRK7502 DEL-START PTX824
//CQ-TRK7502 ADD-START PTX824
/// 巊梡壜擻梕検昞帵梡悅捈僐儞僥僫
CSkonHorizontalContainer* iCapacityContainer;
/// 巊梡梕検昞帵梡悅捈僐儞僥僫
CSkonHorizontalContainer* iUseSizeContainer;
//CQ-TRK7502 ADD-END PTX824
//CQ-TRK7502 DEL-START PTX824
/// 審悢昞帵梡悅捈僐儞僥僫
// CSkonVerticalContainer* iCountContainer;
//CQ-TRK7502 DEL-START PTX824
//CQ-TRK7502 ADD-START PTX824
/// 嵟戝搊榐審悢昞帵梡悅捈僐儞僥僫
CSkonHorizontalContainer* iMaxCountContainer;
/// 搊榐審悢昞帵梡悅捈僐儞僥僫
CSkonHorizontalContainer* iCountContainer;
//CQ-TRK7502 ADD-END PTX824
/// 傾僀僐儞僉儍僢僔儏
CSmbMusicAPLibIconCache* iIconCache;
/// 巊梡壜擻梕検(慡梕検)
TUint iMaxSize;
/// 巊梡梕検
TUint iUsedSize;
/// 搊榐壜擻審悢
TUint iMaxCount;
/// 搊榐審悢
TUint iUsedCount;
/// 梕検昞帵嬮宍
const TRect KSmbMusicAPFileMgrCapacityRect;
/// 嫬奅慄嬮宍
const TRect KSmbMusicAPFileMgrBorderRect;
/// 審悢昞帵嬮宍
const TRect KSmbMusicAPFileMgrCountRect;
/// FrameImage偺昞帵埵抲
const TPoint KSmbMusicAPFileMgrFrameImagePos;
/// BarImage偺昞帵埵抲
const TPoint KSmbMusicAPFileMgrBarImagePos;
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPFILEMGRSTORAGEINFOFOLDERVIEW_H__
// end of SmbMusicAPFileMgrStorageInfoFolderView.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -