⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 smbmusicapfilemgrdocument.cpp

📁 索爱手机代码
💻 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 + -