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

📄 smbmusicapsonginforeflecteditinfoapiitem.cpp

📁 索爱手机代码
💻 CPP
字号:
/* Copyright (C) 2007 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
//	SmbMusicAPSongInfoReflectEditInfoAPIItem.cpp
//
// Description:
//	儈儏乕僕僢僋梡徻嵶忣曬昞帵徻嵶忣曬曇廤斀塮梡傾僋僥傿僽僆僽僕僃僋僩僋儔僗
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅				|曄峏幰			|撪梕
//---------------------------------------------------------------------------
//2007/03/26		|SEMCJ汭弐		|怴婯嶌惉

#include "SmbMusicAPSongInfoReflectEditInfoAPIItem.h"

SEMCJ_NAMESPACE_BEGIN
///////////////////////////////////////////////////////////////////////////////
/**
 * 僐儞僗僩儔僋僞
 *
 * @param[in]	aSongEditInfo	妝嬋忣曬曇廤梡椞堟偺奿擺愭椞堟
 * @param[in]	aModel		儈儏乕僕僢僋梡徻嵶忣曬昞帵儌僨儖僋儔僗
 * @param[in]	aLog		儘僌僒乕僶偺僙僢僔儑儞
 */
CSmbMusicAPSongInfoReflectEditInfoAPIItem::CSmbMusicAPSongInfoReflectEditInfoAPIItem(CSmbMusicMWLibSongEditInfo& aSongEditInfo, CSmbMusicAPSongInfoModel& aModel, RLog& aLog)
	:CActive(EPriorityStandard), iEditInfo(aSongEditInfo), iModel(aModel), iLog(aLog)
	{
	//帺恎傪傾僋僥傿僽僗働僕儏乕儔偵捛壛偡傞
	CActiveScheduler::Add(this);
	}

/**
 * 僨僗僩儔僋僞
 */
CSmbMusicAPSongInfoReflectEditInfoAPIItem::~CSmbMusicAPSongInfoReflectEditInfoAPIItem()
	{
	//梫媮傪僉儍儞僙儖偡傞
	Cancel();
	}

/**
 * API奐巒梫媮
 *
 * @return	僄儔乕張棟
 */
TInt CSmbMusicAPSongInfoReflectEditInfoAPIItem::Start()
	{
	//妝嬋忣曬曇廤偺斀塮傪奐巒偡傞
	TInt result = iEditInfo.ReflectEditInfo(iStatus);

	//惓忢偱偁傟偽丄帺恎傪傾僋僥傿僽偵愝掕偡傞
	if(KErrNone == result)
		{
		SetActive();
		}

	return result;
	}

/**
 * 梫媮僀儀儞僩僴儞僪儔
 * 
 * @leave		result		iStatus偺抣偑KErrNone偱偼側偄応崌
 */
void CSmbMusicAPSongInfoReflectEditInfoAPIItem::RunL()
	{	
	TInt result = iStatus.Int();
	//堎忢宯偺応崌
	if(KErrNone != result)
		{
		//儘僌弌椡
		SmbMusicAPSongInfoLog::OutputLog(iLog, ESongInfoLogNo220, ELogLevelLow, result, KSmbMusicAPSongInfoLogReflectEditinfoCompleteErr);
		//儕乕僽張棟
		User::Leave(result);
		}

	//儌僨儖偵梫媮偑枮椆偟偨偙偲傪捠抦偡傞
	iModel.APIRequestCompleteL(EReflectEditInfoAPI);
	}

/**
 * 梫媮僉儍儞僙儖
 */
void CSmbMusicAPSongInfoReflectEditInfoAPIItem::DoCancel()
	{
	// 僋儔僗CSmbMusicMWLibSongEditInfo偼丄
	// 僨僗僩儔僋僞偑旕摨婜梫媮ReflectEditInfo偺僉儍儞僙儖傪寭柋偡傞
	iModel.DeleteEditInfo();
	}

SEMCJ_NAMESPACE_END
// end of SmbMusicAPSongInfoReflectEditInfoAPIItem.cpp
/* Copyright (C) 2007 Sony Ericsson Mobile Communications Japan, Inc. */

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -