📄 smbmusicapsonginfointernalinterface.h
字号:
/* Copyright (C) 2006 Sony Ericsson Mobile Communications Japan, Inc. */
/*-------------------------------------------------------------------------*/
// FileName:
// SmbMusicAPSongInfoInternalInterface.h
//
// Description:
// 儈儏乕僕僢僋梡徻嵶忣曬昞帵撪晹岞奐梡掕媊
/*-------------------------------------------------------------------------*/
//曄峏棜楌
//擔晅 |曄峏幰 |撪梕
//---------------------------------------------------------------------------
//2006/04/14 |SEMCJ嬥岝 |怴婯嶌惉
#ifndef __SMBMUSICAPSONGINFOINTERNALINTERFACE_H__
#define __SMBMUSICAPSONGINFOINTERNALINTERFACE_H__
#ifndef FJLACOMMON_H__
#include <Fjlacommon.h>
#endif
#ifndef FJLOG_H__
#include <FjLog.h>
#endif
#ifndef __SMBCOMMONDEF_H__
#include <SmbCommonDef.h>
#endif
#ifndef __SMBCOMMONERR_H__
#include <SmbCommonErr.h>
#endif
#include "SmbMusicAPSongInfo.hrh"
USING_NAMESPACE_DCM
SEMCJ_NAMESPACE_BEGIN
/**
* 儘僌弌椡僋儔僗
*/
//MODIFY-S MAEJI
class SmbMusicAPSongInfoLog
//class SmbMusicAPSongInfoLog : public CBase
//MODIFY-E
{
public:
/**
* 儘僌弌椡
*
* @param[in] aLog 儘僌僒乕僶偺僙僢僔儑儞
* @param[in] aLogNum 儘僌斣崋
* @param[in] aLevel 儘僌儗儀儖
* @param[in] aError 僄儔乕掕悢
* @param[in] aFmt Printf宍幃偺僼僅乕儅僢僩暥帤楍
*/
static void OutputLog(RLog& aLog, TInt aLogNum, TLogLevel aLevel, TInt aError, TRefByValue<const TDesC> aFmt);
};
/**
* 儘僌儊僢僙乕僕掕悢
*/
_LIT(KSmbMusicAPSongInfoAppName, "SmbMusicAPSongInfo"); //僐儞億乕僱儞僩柤
_LIT(KSmbMusicAPSongInfoErrCode, "[value : %d] "); //僄儔乕掕悢弌椡
_LIT(KSmbMusicAPSongInfoLogAddMenuDisplayErr, "Add Menu Display Error"); //DspAddMenuL娭悢偺儕乕僽(偳偺僐儅儞僪幚峴帪偺張棟側偺偐傪摿掕偡傞偺偑栚揑偺儘僌)
_LIT(KSmbMusicAPSongInfoLogAppChangeErr, "Change Application Error"); //懠傾僾儕婲摦張棟幐攕
_LIT(KSmbMusicAPSongInfoLogApplicationStartErr, "Application Start Error"); //StartApplicationL娭悢偺儕乕僽(偳偺僐儅儞僪幚峴帪偺張棟側偺偐傪摿掕偡傞偺偑栚揑偺儘僌)
_LIT(KSmbMusicAPSongInfoLogChangeViewErr, "Change View Error"); //StartApp娭悢偵傛傞儘乕僇儖價儏乕愗傝懼偊張棟幐攕
_LIT(KSmbMusicAPSongInfoLogConstructLErr, "ConstructL Error"); //2僼僃乕僘僐儞僗僩儔僋僞張棟幐攕
_LIT(KSmbMusicAPSongInfoLogExitErr, "Exit Error"); //徻嵶忣曬昞帵傾僾儕廔椆堎忢(偙偺儘僌偺弌椡偼偳偙偐傜偺屇傃弌偟偺嵺偵婲偒偨偐傪摿掕偡傞偨傔偵丄儘僌No傪弌椡偡傞偺偑栚揑)
_LIT(KSmbMusicAPSongInfoLogFuncCallErr, "No possibility Func Call Error"); //屇傃弌偝傟傞偙偲偑側偄娭悢偑屇傃弌偝傟偨
_LIT(KSmbMusicAPSongInfoLogNewErr, "Class Factory Error"); //NewL(), NewLC()偺幚峴僄儔乕
_LIT(KSmbMusicAPSongInfoLogNotifyStartAppErr, "Application Start Notify Error"); //傾僾儕働乕僔儑儞婲摦偺捠抦張棟幐攕(儕乕僽)
_LIT(KSmbMusicAPSongInfoLogNotifyStartAppResultErr, "Application Start Notify Result Error"); //傾僾儕働乕僔儑儞婲摦偺捠抦張棟幐攕(堷悢偱搉偝傟偨抣偑僄儔乕)
_LIT(KSmbMusicAPSongInfoLogNotifyStartAppReturnErr, "Application Start Notify Return Error"); //傾僾儕働乕僔儑儞婲摦偺捠抦張棟幐攕(栠傝抣偑僄儔乕)
_LIT(KSmbMusicAPSongInfoLogNotifyStopAppErr, "Application Stop Notify Error"); //傾僾儕働乕僔儑儞廔椆偺捠抦張棟幐攕(儕乕僽)
_LIT(KSmbMusicAPSongInfoLogNotifyStopAppResultErr, "Application Stop Notify Result Error"); //傾僾儕働乕僔儑儞廔椆偺捠抦張棟幐攕(堷悢偱搉偝傟偨抣偑僄儔乕)
_LIT(KSmbMusicAPSongInfoLogNotifyStopAppReturnErr, "Application Stop Notify Return Error"); //傾僾儕働乕僔儑儞廔椆偺捠抦張棟幐攕(栠傝抣偑僄儔乕)
_LIT(KSmbMusicAPSongInfoLogNullErr, "Pointer Null Error"); //庢摼偟偨億僀儞僞偵抣偑懚嵼偟側偄
_LIT(KSmbMusicAPSongInfoLogOfferKeyEventLError, "OfferKeyEventL Error"); //OfferKeyEventL娭悢偺儕乕僽
_LIT(KSmbMusicAPSongInfoLogRegisterViewErr, "View Register Error"); //價儏乕搊榐僄儔乕
_LIT(KSmbMusicAPSongInfoLogRegistVCRelationErr, "View And Command Relation Error"); //價儏乕偲僐儅儞僪偺娭楢晅偗張棟偺幐攕
_LIT(KSmbMusicAPSongInfoLogSequenceErr, "Sequence Error"); //幚峴偝傟側偄偼偢偺僔乕働儞僗偺張棟偑幚峴偝傟偨
_LIT(KSmbMusicAPSongInfoLogSetContainerWindowLErr, "SetContainerWindowL Error"); //SetContainerWindowL娭悢偺儕乕僽
_LIT(KSmbMusicAPSongInfoLogSetTextLErr, "SetTextL Error"); //SetTextL娭悢偺儕乕僽
_LIT(KSmbMusicAPSongInfoLogShowLErr, "ShowL Error"); //ShowL娭悢偺儕乕僽
_LIT(KSmbMusicAPSongInfoLogStartAppFuncErr, "StartApp Func Error"); //傾僾儕婲摦帪偺StartApp娭悢幚峴幐攕
_LIT(KSmbMusicAPSongInfoLogUnexpectChangeReasonErr, "Unexpected Change Reason Error : Reason Value = [0x%x]"); //憐掕奜偺儌僨儖曄峏棟桼偵傛傞幚峴
_LIT(KSmbMusicAPSongInfoLogUnexpectCommandErr, "Unexpected Command Error : Command ID = [0x%x]"); //憐掕奜偺僐儅儞僪偱偺幚峴
_LIT(KSmbMusicAPSongInfoLogSetDefaultViewErr, "Default View Set Error"); //僨僼僅儖僩價儏乕愝掕堎忢
//ADD-S MAEJI
_LIT(KSmbMusicAPSongInfoLogSongFormatErr, "Illegal Song Format");
_LIT(KSmbMusicAPSongInfoLogSongItemErr, "Illegal Song Item");
_LIT(KSmbMusicAPSongInfoLogSongLimitationErr, "Illegal Limitation");
_LIT(KSmbMusicAPSongInfoLogCodecTypeErr, "Illegal Codec type");
_LIT(KSmbMusicAPSongInfoLogHouseTypeErr, "Illegal House type");
_LIT(KSmbMusicAPSongInfoLogWhereaboutsErr, "Illegal Whereabouts");
_LIT(KSmbMusicAPSongInfoLogSaveMemoryErr, "SaveMemory Error");
_LIT(KSmbMusicAPSongInfoLogSettingErr, "Setting Error");
_LIT(KSmbMusicAPSongInfoLogMWEventStateErr, "Unexpected MWEvent on This State");
_LIT(KSmbMusicAPSongInfoLogDetaiItemErr, "Illegal Detail Item");
_LIT(KSmbMusicAPSongInfoLogCreateSongItemCompleteErr, "CreateSongItem Illegal State.Int");
_LIT(KSmbMusicAPSongInfoLogGetDetailInfoCompleteErr, "GetDetailInfo Illegal State.Int");
_LIT(KSmbMusicAPSongInfoLogNotGotDetaiInfoErr, "No SongDetailInfo Data");
_LIT(KSmbMusicAPSongInfoLogCreateSongItemReturnErr, "CreateSongItem Illegal Return Value");
_LIT(KSmbMusicAPSongInfoLogGetDetailInfoReturnErr, "GetDetailInfo Illegal Return Value");
_LIT(KSmbMusicAPSongInfoSetContainerItemErr, "Leave at SetContainerItemL");
_LIT(KSmbMusicAPSongInfoSetContainerDataErr, "Leave at SetContainerDataL");
_LIT(KSmbMusicAPSongInfoLogGetDetailChangeModelsLErr, "HandleChangeModelsL Error(GetDetailInfo)");
_LIT(KSmbMusicAPSongInfoLogUpdateDetailChangeModelsLErr, "HandleChangeModelsL Error(UpdateDetailInfo)");
_LIT(KSmbMusicAPSongInfoLogDetailTextLErr, "DetailTextL Error");
_LIT(KSmbMusicAPSongInfoLogMWLibSessionConnectErr, "MWLibSession Connect Error");
_LIT(KSmbMusicAPSongInfoLogFileFormat, "Format is");
_LIT(KSmbMusicAPSongInfoLogLimitation, "Limitation is");
_LIT(KSmbMusicAPSongInfoLogSongID, "SongID is");
_LIT(KSmbMusicAPSongInfoLogDuration, "Duration is");
_LIT(KSmbMusicAPSongInfoLogStartParamSongId, "SongInfo StartParam (SOngID)");
_LIT(KSmbMusicAPSongInfoLogStartParamViewId, "SongInfo StartParam (ViewId)");
_LIT(KSmbMusicAPSongInfoLogStartParamWebSelect, "SongInfo StartParam (WebSelect)");
_LIT(KSmbMusicAPSongInfoLogIsExistenceItemTextL, ": IsExistenceItem Flag = [%d]");
_LIT(KSmbMusicAPSongInfoLogBoolItemTextL, ": BoolItem Flag = [%d]");
_LIT(KSmbMusicAPSongInfoLogIsMemoryItemTextL, ": SaveMemory Info = [%d]");
//ADD-E
//ADD-S 憊
_LIT(KSmbMusicAPSongInfoLogSongNotSupportChangeModelsLErr, "HandleChangeModelsL Error(SongNotSupport)");
_LIT(KSmbMusicAPSongInfoLogGetDetailInfoCompleteNotSupportSong, "GetDetailInfo Not Support Song State.Int");
_LIT(KSmbMusicAPSongInfoLogOnChangeLReturnIMODEREF, "OnChangeL aData(KPGUsimIdUidValue)");
_LIT(KSmbMusicAPSongInfoLogOnChangeLReturnIMODEPRO, "OnChangeL aData(KUsimImodeproUidValue)");
_LIT(KSmbMusicAPSongInfoLogUpdateContainerDataLErr, "UpdateContainerDataL Err");
_LIT(KSmbMusicAPSongInfoLogStartURLLErr, "StartURLL Err");
_LIT(KSmbMusicAPSongInfoLogStartDetailLErr, "StartDetailL Err");
_LIT(KSmbMusicAPSongInfoLogCreateSongItemLErr, "CreateSongItemL Err");
_LIT(KSmbMusicAPSongInfoLogReacquisitionDetailInfoLErr, "ReacquisitionDetailInfoL Err");
_LIT(KSmbMusicAPSongInfoLogUpdateInfoAPIItemRunLErr, "UpdateInfoAPIItem::RunL Err");
_LIT(KSmbMusicAPSongInfoLogOnChangeLMusicMWLibDBRecoveryL, "OnChangeL aData(KPGSOMusicMWLibDBRecoverUidValue)");
_LIT(KSmbMusicAPSongInfoLogOnChangeLMusicContentsRecoveryL, "OnChangeL aData(KPGMusicContentsRecoverUidValue)");
//ADD-E
//ADD-S 汭弐
_LIT(KSmbMusicAPSongInfoLogGetLimitConditionErr, "TSmbMusicMWLibSongLimit::LimitCondition Err");
_LIT(KSmbMusicAPSongInfoLogGetEditinfoCompleteErr, "CSmbMusicMWLibSongItem::EditInformation complete Err");
_LIT(KSmbMusicAPSongInfoLogReflectEditinfoCompleteErr, "CSmbMusicMWLibSongEditInfo::ReflectEditInfo complete Err");
_LIT(KSmbMusicAPSongInfoLogEditCmdResetItemErr, "CSmbMusicAPSongInfoEditCmd::ResetItemL Err");
_LIT(KSmbMusicAPSongInfoLogEditCmdCancelEditErr, "CSmbMusicAPSongInfoEditCmd::CancelEditL Err");
_LIT(KSmbMusicAPSongInfoLogEditCmdFinishEditErr, "CSmbMusicAPSongInfoEditCmd::FinishEditL Err");
_LIT(KSmbMusicAPSongInfoLogEditCmdReflectEditErr, "CSmbMusicAPSongInfoEditCmd::ReflectEditL Err");
_LIT(KSmbMusicAPSongInfoLogEditCmdStartDetailErr, "CSmbMusicAPSongInfoEditCmd::StartDetailL Err");
_LIT(KSmbMusicAPSongInfoLogEditViewEditInfoResetErr, "CSmbMusicAPSongInfoEditView::EditInfoResetL Err");
_LIT(KSmbMusicAPSongInfoLogEditViewEditInfoCancelErr, "CSmbMusicAPSongInfoEditView::EditInfoCancelL Err");
_LIT(KSmbMusicAPSongInfoLogEditViewEditInfoFinishErr, "CSmbMusicAPSongInfoEditView::EditInfoFinishL Err");
_LIT(KSmbMusicAPSongInfoLogModelEditInfoFinishErr, "CSmbMusicAPSongInfoModel::ReflectEditInfomationL Err");
_LIT(KSmbMusicAPSongInfoLogEditDetailTextItemErr, "Illegal Song Edit Detail Text Item");
_LIT(KSmbMusicAPSongInfoLogEditDetailNumItemErr, "Illegal Song Edit Detail Num Item");
_LIT(KSmbMusicAPSongInfoLogEditItemTypeErr, "Illegal Song Edit Item Type");
_LIT(KSmbMusicAPSongInfoLogEditNumTypeErr, "Illegal Song Edit Num Type");
_LIT(KSmbMusicAPSongInfoLogEditResetNumItemErr, "Illegal Song Edit Reset Num Item");
_LIT(KSmbMusicAPSongInfoLogEditResourceResetEditInfoLErr, "CSmbMusicAPSongInfoEditResource::ResetEditInfoL Err");
_LIT(KSmbMusicAPSongInfoLogEditSetTextItemErr, "Illegal Song Edit Set Text Item");
_LIT(KSmbMusicAPSongInfoLogEditSetNumItemErr, "Illegal Song Edit Set Num Item");
_LIT(KSmbMusicAPSongInfoLogEditViewReplaceKeyTypeErr, "Illegal TSmbMusicAPSongInfoEditKey type");
_LIT(KSmbMusicAPSongInfoLogEditViewOfferKeyEventLError, "EditView::OfferKeyEventL Error"); //EditView::OfferKeyEventL娭悢偺儕乕僽
_LIT(KSmbMusicAPSongInfoLogEditViewFinishSetValueError, "EditInfoFinishL::SetEditValueL Error");
_LIT(KSmbMusicAPSongInfoLogGetEditInfoChangeModelsLErr, "HandleChangeModelsL Error(GetEditInfo)");
_LIT(KSmbMusicAPSongInfoLogReflectEditInfoChangeModelsLErr, "HandleChangeModelsL Error(ReflectEditInfo)");
_LIT(KSmbMusicAPSongInfoLogDeleteEditInfoChangeModelsLErr, "HandleChangeModelsL Error(DeleteEditInfo)");
_LIT(KSmbMusicAPSongInfoLogStartEditLErr, "StartEditL Err");
_LIT(KSmbMusicAPSongInfoLogGetEditinfoStartErr, "CSmbMusicMWLibSongItem::EditInformation start Err");
_LIT(KSmbMusicAPSongInfoLogEditItemStatusErr, "Illegal Song Edit Item Status");
_LIT(KSmbMusicAPSongInfoLogModelGetEditinfoErr, "CSmbMusicAPSongInfoModel::GetEditInfomationL() Err");
_LIT(KSmbMusicAPSongInfoLogModelEditInfoErr, "CSmbMusicAPSongInfoModel::EditInfo() Err");
_LIT(KSmbMusicAPSongInfoLogAppUiSetSongInfoEditIndecationLErr, "CSmbMusicAPSongInfoAppUi::SetSongInfoEditIndicaitonL() Err");
_LIT(KSmbMusicAPSongInfoLogAppUiHandleReflectEditInfoCmdLErr, "CSmbMusicAPSongInfoAppUi::HandleCommandL(ECmdReflectEditInfo) Err");
_LIT(KSmbMusicAPSongInfoLogModelSongIdErr, "CSmbMusicAPSongInfoModel::SongId(TUint64& aSongId) Err");
_LIT(KSmbMusicAPSongInfoLogEditViewHasEditItemLErr, "CSmbMusicAPSongInfoEditView::HasEditItemL() Err");
_LIT(KSmbMusicAPSongInfoLogMWLibMusicItemUpdateErr, "CSmbMusicMWLibMusicItem::Update() Err");
//ADD-E
/**
* 儘僌儊僢僙乕僕嵟戝暥帤悢掕悢
*/
//i-share TRK No.5632懳墳 CHG-S
//const TInt KSmbMusicAPSongInfoLogMaxLength = (256 - (8 + 3+ 4)); //SmbPrint偱弌椡偡傞儊僢僙乕僕偺嵟戝暥帤悢
//const TInt KSmbMusicAPSongInfoLogErrCodeLength = 20; //KSmbMusicAPSongInfoErrCode偺嵟戝暥帤悢
const TInt KSmbMusicAPSongInfoLogMaxNum = 3; //儘僌No偺嵟戝寘悢
const TInt KSmbMusicAPSongInfoLogMaxLength = (TSmbLogEntry::EMaxMsgLength - (18 + KSmbMusicAPSongInfoLogMaxNum + 4)); //儈儏乕僕僢僋梡徻嵶忣曬昞帵偑SmbPrint偱弌椡偡傞儊僢僙乕僕偺嵟戝弌椡壜擻暥帤悢
//SmbPrint偺嵟戝弌椡壜擻暥帤悢[256暥帤] - (僐儞億乕僱儞僩柤<KSmbMusicAPSongInfoAppName>偺挿偝[18暥帤] + 儘僌No偺嵟戝寘悢[嵟戝3暥帤] + 婯掕儅乕僕儞[4暥帤])
const TInt KSmbMusicAPSongInfoErrCodeMaxNum = 7; //僄儔乕僐乕僪斣崋偺嵟戝寘悢(儈儏乕僕僢僋梡徻嵶忣曬昞帵偱偼-200003偑嵟戝寘悢偲側傞)
const TInt KSmbMusicAPSongInfoLogErrCodeLength = 16 + KSmbMusicAPSongInfoErrCodeMaxNum; //KSmbMusicAPSongInfoErrCode偺暥帤悢(%d偼彍偔) + %d晹暘偱昞帵偝傟傞嵟戝寘悢
//i-share TRK No.5632懳墳 CHG-E
const TInt KSmbMusicAPSongInfoLogFormatLength = (KSmbMusicAPSongInfoLogMaxLength - KSmbMusicAPSongInfoLogErrCodeLength); //OutputLog娭悢偺堷悢偵搉偡暥帤楍偺嵟戝偺挿偝
/**
* 儘僌No
*/
enum TSmbMusicAPSongInfoLogNumber
{
ESongInfoLogNo001 = 1,
ESongInfoLogNo002,
ESongInfoLogNo003,
ESongInfoLogNo004,
ESongInfoLogNo005,
ESongInfoLogNo006,
ESongInfoLogNo007,
ESongInfoLogNo008,
ESongInfoLogNo009,
ESongInfoLogNo010,
ESongInfoLogNo011,
ESongInfoLogNo012,
ESongInfoLogNo013,
ESongInfoLogNo014,
ESongInfoLogNo015,
ESongInfoLogNo016,
ESongInfoLogNo017,
ESongInfoLogNo018,
ESongInfoLogNo019,
ESongInfoLogNo020,
ESongInfoLogNo021,
ESongInfoLogNo022,
ESongInfoLogNo023,
ESongInfoLogNo024,
ESongInfoLogNo025,
ESongInfoLogNo026,
ESongInfoLogNo027,
ESongInfoLogNo028,
ESongInfoLogNo029,
ESongInfoLogNo030,
ESongInfoLogNo031,
ESongInfoLogNo032,
ESongInfoLogNo033,
ESongInfoLogNo034,
ESongInfoLogNo035,
ESongInfoLogNo036,
ESongInfoLogNo037,
ESongInfoLogNo038,
ESongInfoLogNo039,
ESongInfoLogNo040,
ESongInfoLogNo041,
ESongInfoLogNo042,
ESongInfoLogNo043,
ESongInfoLogNo044,
ESongInfoLogNo045,
ESongInfoLogNo046,
ESongInfoLogNo047,
ESongInfoLogNo048,
ESongInfoLogNo049,
ESongInfoLogNo050,
ESongInfoLogNo051,
ESongInfoLogNo052,
ESongInfoLogNo053,
ESongInfoLogNo054,
ESongInfoLogNo055,
ESongInfoLogNo056,
ESongInfoLogNo057,
ESongInfoLogNo058,
ESongInfoLogNo059,
ESongInfoLogNo060,
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -