?? smbmusicapfilemgrdocument.cpp
字號:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*--------------------------------------------------------------------*/
/**
* @file SmbMusicAPFileMgrDocument.cpp
* @brief 儈儏乕僕僢僋僼傽僀儖娗棟僪僉儏儊儞僩僋儔僗
*/
/*--------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//--------------+-----------+-------------------------------------------
//2006/07/04 |SDNA挿旜 | 怴婯嶌惉
//2006/10/16 |SDNA挿旜 |儘僌僒乕僶傪僐儞僗僩儔僋僞偐傜庢摼偟側偄傛偆偵曄峏
//--------------+-----------+-------------------------------------------
//PTX825
//2007/06/29 |SDNA彑枔 | 拝怣壒愝掕懳墳
#include "SmbMusicAPFileMgrDocument.h"
#include "SmbMusicAPFileMgrAppUi.h"
//CQ-TRK11550 ADD-START PTX824
#ifndef __SMBMUSICAPFILEMGR_CQTRK11550_ENABLE__
#include "SmbMusicAPFileSystemComMusicItem.h"
#endif
//CQ-TRK11550 ADD-END PTX824
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
#include "SmbMusicAPFileMgrCommonDef.h"
#include "SmbMusicAPFileMgrActionController.h"
#include "SmbMusicAPFileMgr.hrh"
#endif // __PTX825MUSICAP__ 825_katsu 仾
USING_NAMESPACE_SEMCJ
/**
* @param[in] aApp 傾僾儕働乕僔儑儞
* @param[in] aLog 儘僌僒乕僶
*/
CSmbMusicAPFileMgrDocument::CSmbMusicAPFileMgrDocument(CSmbAfApplication& aApp, RLog& aLog)
:CSmbAfDocument(aApp), iLog(aLog)
//CQ-TRK11550 ADD-START PTX824
#ifndef __SMBMUSICAPFILEMGR_CQTRK11550_ENABLE__
, iMusicItem(NULL)
#endif
//CQ-TRK11550 ADD-END PTX824
{
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
// 廔椆帪僷儔儊乕僞偵婯掕抣傪愝掕偡傞
iSettingParam.iContentsID = 0;
iSettingParam.iContentsKind = ESmbDbxMusicFile;
iSettingParam.iIntervalSettingFlag = EFalse;
iSettingParam.iMusicIntervalStartTime = 0;
iSettingParam.iMusicIntervalEndTime = 0;
iSettingParam.iSelectMenuItem = ECmdSoundSet; // 壒愝掕丗Default
#endif // __PTX825MUSICAP__ katsu 仾
}
CSmbMusicAPFileMgrDocument::~CSmbMusicAPFileMgrDocument()
{
delete iController;
// delete iMusicItem;
}
void CSmbMusicAPFileMgrDocument::ConstructL(void)
{
// 儈儏乕僕僢僋僼傽僀儖娗棟傾僋僔儑儞僐儞僩儘乕儔偺惗惉
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
iController = CSmbMusicAPFileMgrActionController::NewL(*this);
#else
iController = CSmbMusicAPFileMgrActionController::NewL();
#endif // __PTX825MUSICAP__ katsu 仾
}
/**
* @return CSmbMusicAPFileMgrAppUi 僆僽僕僃僋僩
*/
CEikAppUi* CSmbMusicAPFileMgrDocument::CreateAppUiL(void)
{
return new(ELeave) CSmbMusicAPFileMgrAppUi(iLog);
}
/**
* @return CSmbMusicAPFileMgrActionController 僆僽僕僃僋僩
* @note 嶲徠宆偱曉媝偡傞偨傔丆昁偢 ConstructL() 幚峴屻偵庢摼偡傞偙偲
*/
CSmbMusicAPFileMgrActionController& CSmbMusicAPFileMgrDocument::Controller(void) const
{
return *iController;
}
//CQ-TRK11550 ADD-START PTX824
#ifndef __SMBMUSICAPFILEMGR_CQTRK11550_ENABLE__
/**
* 僇儗儞僩儈儏乕僕僢僋傾僀僥儉傪僉儍僢僔儏偡傞
* @param[in] aMusicItem 儈儏乕僕僢僋傾僀僥儉
*/
void CSmbMusicAPFileMgrDocument::SetCurrentFocusItem(CSmbMusicAPFileSystemComMusicItem* aMusicItem)
{
if(iMusicItem)
{
delete iMusicItem;
iMusicItem = NULL;
}
iMusicItem = aMusicItem;
}
/**
* 僇儗儞僩儈儏乕僕僢僋傾僀僥儉傪曉媝偡傞
* @return CSmbMusicAPFileSystemComMusicItem 僆僽僕僃僋僩
*/
CSmbMusicAPFileSystemComMusicItem* CSmbMusicAPFileMgrDocument::CurrentFocusItem(void) const
{
return iMusicItem;
}
/**
* 僇儗儞僩儈儏乕僕僢僋傾僀僥儉傪嶍彍偡傞
* @return CSmbMusicAPFileSystemComMusicItem 僆僽僕僃僋僩
*/
void CSmbMusicAPFileMgrDocument::DeleteCurrentFocusItem(void)
{
delete iMusicItem;
}
#endif
//CQ-TRK11550 ADD-END PTX824
#ifdef __PTX825MUSICAP__ // 825_katsu 伀
/**
* 拝怣壒愝掕僷儔儊乕僞峔憿懱偺庢摼丅
* 拝怣壒愝掕僷儔儊乕僞傪愝掕偡傞偨傔偵彂偒崬傒壜丅
* @return 拝怣壒愝掕僷儔儊乕僞傊偺嶲徠丅
*/
TSmbMusicAPFileMgrSettingParam& CSmbMusicAPFileMgrDocument::SettingParam(void)
{
return iSettingParam;
}
/**
* 拝怣壒愝掕僷儔儊乕僞峔憿懱偺庢摼乮掕悢斉乯丅
* 拝怣壒愝掕僷儔儊乕僞傪愝掕偡傞偨傔偵彂偒崬傒壜丅
* @return 拝怣壒愝掕僷儔儊乕僞傊偺嶲徠丅
*/
const TSmbMusicAPFileMgrSettingParam& CSmbMusicAPFileMgrDocument::SettingParam(void) const
{
return iSettingParam;
}
#endif // __PTX825MUSICAP__ katsu 仾
// end of SmbMusicAPFileMgrApplication.cpp
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -