?? smbmusicapfilemgrimageview.h
字號(hào):
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrImageView.h
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 夋憸昞帵價(jià)儏乕僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔(dān)晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 |怴婯嶌惉
//2006/07/06 |SDNA挿旜 |夋憸枃悢昞帵売強(qiáng)偺廋惓
//2006/07/07 |SDNA挿旜 |Draw()傪public儊僜僢僪偵曄峏
//2006/07/11 |SDNA挿旜 |僐乕僨傿儞僌婯栺忋偺廋惓
// | | - ClearImageL()ClearImage()偵柤徧傪曄峏
//2006/07/15 |SDNA挿旜 |夋憸偺昞帵僒僀僘偑巇條斖埻撪偐偳偆偐偺敾掕張棟傪捛壛
// | | - IsValidImageSize()傪捛壛
//2006/07/15 |SDNA挿旜 |夋憸僒僀僘偑昤夋椞堟?zhèn)蓚▊硞邆閭絺邆虖垪潅饞菈?// | | - ShrinkImageSize()傪捛壛
//2006/08/03 |SDNA挿旜 |CSmbMMIconCache()偺懼傢傝偵CSmbMusicAPFileSystemComIconCache()傪巊梡
//2006/08/25 |SDNA挿旜 |僕儍働僢僩/壧帉夋憸偑慛柧偵弅彫昞帵偝傟側(cè)偄栤戣傪廋惓 (TRK6799)
// | | - ShowImageL()偺曄峏
// | | - ShrinkImageSize()偺嶍彍
//2006/09/13 |SDNA挿旜 |夋憸僒僀僘桳岠敾掕張棟(IsValidImageSize())傪嶍彍
//2006/09/20 |SDNA挿旜 |摟夁GIF懳墳 (ShowImageL())
//2006/09/26 |SDNA挿旜 |CSmbMusicAPFileSystemComIconCache()偺懼傢傝偵CSmbMusicAPLibIconCache()傪巊梡
//2006/10/09 |SDNA挿旜 |夋憸傪僒僀僋儕僢僋昞帵偡傞傛?zhèn)蓮C惓 (TRK11229)
// | | - SetArrowState()傪廋惓
//2006/10/10 |SDNA挿旜 |僕儍働僢僩/壧帉夋憸昞帵偵偍偄偰丆夋憸昞帵偺慜偵夋憸枃悢傪昞帵偡傞傛?zhèn)蓵蠉X
// | | - ShowImageCount()傪捛壛
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側(cè)偄傛?zhèn)蓵蠉X
//2006/10/17 |SDNA挿旜 |恑捇僟僀傾儘僌僋儘乕僘帪偵傾僯儊乕僔儑儞傪掆巭偡傞傛?zhèn)蓮C惓 (TRK10140傛?zhèn)?
// | | - HandleCloseEventL()傪HandleCloseEventImplL()偵曄峏
#ifndef __SMBMUSICAPFILEMGRIMAGEVIEW_H__
#define __SMBMUSICAPFILEMGRIMAGEVIEW_H__
#include <SkonVerticalContainer.h>
#include <SkonImageLabel.h>
#include "SmbMusicAPLib.h"
#include "SmbMusicAPFileMgrViewBase.h"
#include "SmbMusicAPFileMgrAppUi.h"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
/**
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟 夋憸昞帵價(jià)儏乕僋儔僗
*
* 僕儍働僢僩夋憸丒壧帉夋憸傪昞帵丒曐懚偡傞丏
* 揔梡偡傞夋柺傪埲壓偵帵偡丏
* -# 夋憸昞帵/曐懚夋柺 (夋柺ID: MP-04-001)
* -# 壧帉昞帵/曐懚夋柺 (夋柺ID: MP-04-002)
*/
class CSmbMusicAPFileMgrImageView : public CSmbMusicAPFileMgrViewBase
{
public:
/// 僐儞僗僩儔僋僞
CSmbMusicAPFileMgrImageView(CSmbMusicAPFileMgrAppUi& aAppUi);
/// 2僼僃乕僘僐儞僗僩儔僋僞
void ConstructL(void);
/// 僨僗僩儔僋僞
virtual ~CSmbMusicAPFileMgrImageView();
/// 夋憸枃悢偺昞帵
void ShowImageCount(TInt aTotalCount, TInt aIndex);
/// 夋憸偺昞帵
//TRK6799 8/25 start
// void ShowImageL(const TDesC& aFileName, TInt aTotalCount, TInt aIndex, TBool aSave);
void ShowImageL(CFbsBitmap* aBitmap, CFbsBitmap* aMaskBitmap, TInt aTotalCount, TInt aIndex, TBool aSave);
//TRK6799 8/25 end
/// 夋憸昞帵偺僋儕傾
void ClearImage(void);
public: // From CSmbMusicAPFileMgrViewBase
/// 價(jià)儏乕僐儞僥僫偺弶婜壔
void DoConstructContainerL();
/// 價(jià)儏乕傾僋僥傿僽姰椆帪偺僐乕儖僶僢僋娭悢
void DoViewActivatedImplL(const TVwsViewId& aViewId, TUid aCustomMessageId, const TDesC8& aCustomMessage);
/// 僉乕僀儀儞僩張棟
TKeyResponse OfferKeyEventImplL(const TKeyEvent& aKeyEvent, TEventCode aType);
/// 昤夋張棟
void Draw(const TRect& aRect) const;
/// 僟僀傾儘僌僋儘乕僘傪捠抦偡傞僀儞僞乕僼僃乕僗娭悢
void HandleCloseEventImplL(TInt aResult, CSkonDialogBase* aDialog, TInt aDialogResourceId);
public: // From MArrowStateProvider
/// 僉乕僈僀僟儞僗偺?hào)顖?bào)僉乕桳柍偺庢摼
TInt CurrentArrowState(void) const;
protected:
/// 僉乕僈僀僟儞僗偺?hào)顖?bào)僉乕桳柍傪愝掕
void SetArrowState(TInt aTotal);
protected:
/// 僀儊乕僕儔儀儖
CSkonImageLabel* iImageLabel;
/// 傾僀僐儞僉儍僢僔儏
CSmbMusicAPLibIconCache* iIconCache;
/// 僉乕僈僀僟儞僗偺?hào)顖?bào)僉乕忬懺
TInt iArrowState;
/// 夋憸偺?hào)噽? TInt iTotalCount;
/// 夋憸偺僀儞僨僢僋僗斣崋
TInt iIndex;
/// 乽曐懚乿僉乕昞帵丒旕昞帵
TBool iSoftRightKey;
};
SEMCJ_NAMESPACE_END
#endif //__SMBMUSICAPFILEMGRIMAGEVIEW_H__
// end of SmbMusicAPFileMgrImageView.h
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -