smbmusicapmainplayerstatebase.cpp

来自「symbian」· C++ 代码 · 共 2,123 行 · 第 1/5 页

CPP
2,123
字号
//			delete iView->iPeriodic;
//			iView->iPeriodic = NULL;
//			
//			iView->iCmd->PlayStop();
//			
//			iView->iPlayerEnv.SetMannerModePlayingStateL(EFalse);	// 2006.09.29
//			}
//		else
//			{
//			// 嵞惗晄壜嬋僗僉僢僾張棟帪偼丄僗僉僢僾張棟僉儍儞僙儖
//			iView->iReqCancel = ETrue;
//			}
//		}
//	else
//		{
//		if (ESmbMusicAPMainPlayerPlayProcNone == iView->iProc)
//			{
//			// 枹張棟拞偺応崌偼丄堦帪掆巭偡傞丅
//			iView->iCmd->PlayStop();
//			
//			iView->iPlayerEnv.SetMannerModePlayingStateL(EFalse);	// 2006.09.29
//			iView->iPauseState = ETrue;		// 2006.10.01  TRK:10167
//			}
//		else if (ESmbMusicAPMainPlayerReqNone          == iView->iProckind ||
//		         ESmbMusicAPMainPlayerReqGetSoundLevel == iView->iProckind ||
//		         ESmbMusicAPMainPlayerReqSetVolume     == iView->iProckind
//		        )
//			{
//			iView->ProcCancelAction();		// 2006.10.23  TRK:12007
//			
//			iView->iCmd->PlayStop();
//			
//			iView->iPlayerEnv.SetMannerModePlayingStateL(EFalse);	// 2006.09.29
//			iView->iPauseState = ETrue;		// 2006.10.01  TRK:10167
//			
//			iView->iDrawer->StopRedrawTimer();
//			}
//		else if (ESmbMusicAPMainPlayerReqGetPlayTime == iView->iProckind)
//			{
//			// 嵞惗帪娫庢摼拞
//			iView->iPauseWaiting = ETrue;
//			
//			iView->iDrawer->DrawStopPictureL(EFalse);
//			}
//		}
//	}

/**
 * 嵞惗奐巒張棟拞忬懺偺寛掕僉乕張棟
 *
 * Y: private 
 * Y: ProcKeyDecideL()偐傜屇偽傟傞
 * Y: 旕static娭悢
 *
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInProcStartL()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInProcStartL err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInProcStartL()
//	{
//	iView->iCmd->GetRequestKind(iView->iProckind, iView->iInfokind);
//
//	if (iView->IsPlayModeCommand() != EFalse)
//		{
//		iView->iPauseWaiting = ETrue;
//		
//		iView->iDrawer->DrawStopPictureL(EFalse);
//		}
//	else if (ESmbMusicAPMainPlayerReqNone == iView->iProckind)
//		{
//		iView->ProcCancelAction();		// 2006.10.23  TRK:12007
//		
//		iView->iCmd->PlayStop();
//		
//		iView->iPlayerEnv.SetMannerModePlayingStateL(EFalse);	// 2006.09.29
//		iView->iPauseState = ETrue;		// 2006.10.01  TRK:10167
//		
//		iView->iDrawer->DrawStopPictureL(EFalse);
//		}
//	}

/**
 * 掆巭拞忬懺偺寛掕僉乕張棟
 *
 * Y: private 
 * Y: ProcKeyDecideL()偐傜屇偽傟傞
 * Y: 旕static娭悢
 *
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInPauseL()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInPauseL err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::ProcKeyDecideInPauseL()
//	{
//	// 儅僫乕儌乕僪敾掕
//	if (EFalse != iView->DecideMannerModePlayL(iView->iPlayList.iListHandle, iView->iPlayList.iIndex))
//		{
//		// 嵞惗壜擻 仺 嵞惗傪奐巒偡傞丅
//		if (ESmbMusicAPMainPlayerPlayProcNone != iView->iProc)
//			{
//			iView->ProcCancelAction();		// 2006.10.23  TRK:12007
//			}
//
//		if (EFalse != iView->iCmd->PlayStart(iPlayerEnv.MannerModePlayingState()))
//			{
//			// 嵞惗憖嶌張棟忬懺
//			if (ESmbMusicAPMainPlayerPlayPlayResourceFail == iView->iStatus)
//				{
//				// 儕僜乕僗嫞崌偵傛傞掆巭忬懺偺応崌
//				iView->iProc = iView->iProcFail;
//				iView->iProcFail = ESmbMusicAPMainPlayerPlayProcNone;
//				iView->ChangeState(ESmbMusicAPMainPlayerPlayStop);
//				}
//			else if (EFalse == iView->iPlayComplete)		// 2006.08.05
//				{
//				// 儕僗僩嵞惗拞
//				iView->iProc = ESmbMusicAPMainPlayerPlayProcPlayAction;
//				}
//			else
//				{
//				// 儕僗僩嵞惗姰椆帪
//				iView->iProc = ESmbMusicAPMainPlayerPlayProcStartPlay;
//				}
//			}
//			iView->iPlay2Start = ETrue;
//		}
//	else 
//		{
//		// 儅僫乕儌乕僪敾掕乽偄偄偊乿偺応崌偼掆巭夋柺傪昞帵偡傞丅
//		iView->iDrawer->DrawStopPictureL(EFalse);
//		}
//	}

/**
 * 塃僉乕抁墴偟張棟\n
 *   嬋憲傝張棟傪峴偆丅\n
 *
 * Y: public
 * Y: static娭悢
 *
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyRight(CSmbMusicAPMainPlayerStateBase& aKeyFunc)
	{
	aKeyFunc.NSProcKeyRight();
	}

void CSmbMusicAPMainPlayerStateBase::NSProcKeyRight()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::NSProcKeyRight err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::NSProcKeyRight()
//	{
//	if (EFalse == iView->iBottomSong)
//		{
//		// 嵟廔嬋埲奜偺応崌
//		iView->iCmd->GetRequestKind(iView->iProckind, iView->iInfokind);
//
//		if (ESmbMusicAPMainPlayerReqNone == iView->iProckind)
//			{
//			// 嵞惗宯張棟拞偱側偄
//			if (ESmbMusicAPMainPlayerPlayProcNone != iView->iProc &&
//			    ESmbMusicAPMainPlayerPlayPlaying == iView->iStatus		// 2006.09.16
//			   )
//				{
//				if (ESmbMusicAPMainPlayerReqNone != iView->iInfokind)
//					{
//					// 嬋忣曬庢摼張棟拞偼僉儍儞僙儖偡傞
//					iView->iCmd->CancelAction();
//					
//					iView->iProc = ESmbMusicAPMainPlayerPlayProcNone;
//					iView->iCancelAction = ETrue;			// TRK:9802
//					iView->iCancelKind   = iView->iInfokind;
//					}
//				}
//
//			if (ESmbMusicAPMainPlayerPlayProcNone == iView->iProc)
//				{
//				if (EFalse != iView->iCmd->PlayNext())
//					{
//					// 嬋憲傝張棟忬懺
//					iView->iProc = ESmbMusicAPMainPlayerPlayProcNextSong;
//					}
//				}
//			}
//		}
//	}


/**
 * 嵍僉乕抁墴偟張棟\n
 *   嬋栠偟張棟傪峴偆丅\n
 *   嵞惗帪娫偑1昩枹枮偺応崌偼摢弌偟張棟傪峴偆丅
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyLeft(CSmbMusicAPMainPlayerStateBase& aKeyFunc)
	{
	aKeyFunc.NSProcKeyLeft();
	}

void CSmbMusicAPMainPlayerStateBase::NSProcKeyLeft()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::NSProcKeyLeft err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::NSProcKeyLeft()
//	{
//	iView->iCmd->GetRequestKind(iView->iProckind, iView->iInfokind);
//
//	if (ESmbMusicAPMainPlayerReqPlaySongHead == iView->iProckind)
//		{
//		// 摢弌偟梫媮拞偺応崌偼丄嬋栠偟曐棷拞偲偡傞
//		iView->iReqPlayPrev= ETrue;
//		return;
//		}
//
//	if (ESmbMusicAPMainPlayerPlayProcFailSong == iView->iProc ||
//	    ESmbMusicAPMainPlayerPlayProcDelete   == iView->iProc
//	   )
//		{
//		// 嵞惗晄壜嬋張棟拞丄1審嶍彍張棟拞偺応崌偼柍帇偡傞
//		return;
//		}
//
//	if (ESmbMusicAPMainPlayerReqNone == iView->iProckind)
//		{
//		// 嵞惗宯張棟梫媮拞偱偼側偄
//		TInt curTime = iView->iDrawer->PlayTime();		// 2006.10.09
//
//		if (ESmbMusicAPMainPlayerPlayProcNone != iView->iProc &&
//		    ESmbMusicAPMainPlayerPlayPlaying == iView->iStatus
//		   )
//			{
//			// 嬋憲傝丄嬋栠偟偺夋憸庢摼拞偺応崌偼丄張棟傪僉儍儞僙儖偡傞丅
//			if (ESmbMusicAPMainPlayerReqNone != iView->iInfokind)
//				{
//				iView->iCmd->CancelAction();
//				
////				iView->iProc = ESmbMusicAPMainPlayerPlayProcNone;
//				iView->iCancelAction = ETrue;			// TRK:9802
//				}
//			iView->iProc = ESmbMusicAPMainPlayerPlayProcNone;
//			}
//	
//		if (ESmbMusicAPMainPlayerPlayProcNone == iView->iProc)
//			{
//			if (1 <= curTime)
//				{
//				// 嵞惗宱夁帪娫偑1昩埲忋偺応崌偼丄摢弌偟傪峴偆丅
//				if (EFalse != iView->iCmd->PlaySongHead())
//					{
//					// 摢弌偟張棟忬懺
//					iView->iProc = ESmbMusicAPMainPlayerPlayProcPlaySongHead;
//					
//					iView->iDrawer->StopRedrawTimer();
//					iView->iDrawer->SetPlayTimeL(0, EFalse);		// 2006.10.17
//					}
//				}
//			else if (/*(0 == curTime || NULL != iView->iPeriodicStart) &&*/
//			         (ESmbPGMusicAPRepeatSettingAll == iView->iSetdata.Repeat ||			// 慡嬋儕僺乕僩
//			          ESmbPGMusicAPPlayModeSettingShuffle == iView->iSetdata.PlayMode ||	// 僾儗僀儌乕僪乮僔儍僢僼儖乯
//			          EFalse != iView->iReqPlayList.iShuffle ||							// 慡嬋僔儍僢僼儖
//			          0 != iView->iPlayList.iIndex
//			         )
//			        )
//				{
//				// 嵞惗宱夁帪娫偑1昩枹枮偱2嬋栚埲崀丄枖偼慡嬋儕僺乕僩偺応崌偼丄嬋栠偟傪峴偆丅
//				if (EFalse != iView->iCmd->PlayPrev())
//					{
//					// 嬋栠偟張棟忬懺
//					iView->iProc = ESmbMusicAPMainPlayerPlayProcPrevSong;
//					iView->iDrawer->StopRedrawTimer();
//					}
//				}
//			else if (EFalse != iView->iCancelAction)
//				{
//				// 尰嵼嬋偺嬋庢摼拞傪僉儍儞僙儖偟偨応崌
//				iView->iNumJacket = 0;
//				iView->iNumLyric = 0;
//				iView->iProc = ESmbMusicAPMainPlayerPlayProcChangeSong;
//				// 夋憸枃悢傪庢摼
//				iView->DoCancelProc(*iView);
//				}
//			}
//		delete iView->iPeriodicStart;
//		iView->iPeriodicStart = NULL;
//		}
//	}

/**
 * 塃僉乕挿墴偟張棟\n
 *   憗憲傝張棟傪峴偆丅
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyLongRight(CSmbMusicAPMainPlayerStateBase& aKeyFunc)
	{
	aKeyFunc.NSProcKeyLongRight();
	}


void CSmbMusicAPMainPlayerStateBase::NSProcKeyLongRight()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::NSProcKeyLongRight err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::NSProcKeyLongRight()
//	{
//	if (ESmbMusicAPMainPlayerPlayProcNone != iView->iProc)
//		{
//
//		iView->iCmd->GetRequestKind(iView->iProckind, iView->iInfokind);
//		
//		if (ESmbMusicAPMainPlayerReqNone != iView->iProckind)
//			{
//			return;
//			}
//		}
//
//	if (EFalse != iView->iCmd->StartPlayFF())
//		{
//		// 憗憲傝張棟忬懺
//		iView->iAppUi.GenerateExtraKeyUpEvent(iView->iKeyEvent.iScanCode);
//		
//		iView->iProc = ESmbMusicAPMainPlayerPlayProcPlayFF;
//		}
//	}

/**
 * 嵍僉乕挿墴偟張棟\n
 *   憗栠偟張棟傪峴偆丅
 * @param[in] aKeyFunc 僉乕僀儀儞僩張棟僋儔僗
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyLongLeft(CSmbMusicAPMainPlayerStateBase& aKeyFunc)
	{
	aKeyFunc.NSProcKeyLongLeft();
	}

void CSmbMusicAPMainPlayerStateBase::NSProcKeyLongLeft()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::NSProcKeyLongLeft err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::NSProcKeyLongLeft()
//	{
//	if (ESmbMusicAPMainPlayerPlayProcNone != iView->iProc)
//		{
//		return;
//		}
//
//	if (EFalse != iView->iCmd->StartPlayFR())
//		{
//		// 憗憲傝張棟忬懺
//		iView->iAppUi.GenerateExtraKeyUpEvent(iView->iKeyEvent.iScanCode);
//		
//		iView->iProc = ESmbMusicAPMainPlayerPlayProcPlayFR;
//		}
//	}

/**
 * 塃僉乕傾僢僾張棟
 *   憗憲傝夝彍張棟傪峴偆丅
 */
void CSmbMusicAPMainPlayerStateBase::ProcKeyLongRightUp()
	{
	_LIT(KLogFmt, "CSmbMusicAPMainPlayerStateBase::ProcKeyLongRightUp err=%d");
	SmbMusicAPMainPlayerUtility::OutputLog(iLog, 201014, ELogLevelHigh, KLogFmt, 999);
	
	User::Leave(999);
	}
	
//void CSmbMusicAPMainPlayerStateBase::ProcKeyLongRightUp()
//	{
//	if (ESmbMusicAPMainPlayerPlayProcCancelFF == iView->iProc ||
//	    iView->IsHoldingCancelPlayFF() != EFalse
//	   )
//		{//FF偺僉儍儞僙儖偑敪峴嵪傒傑偨偼FF僉儍儞僙儖偑儁儞僨傿儞僌偵側偭偰偄傞応崌
//		
//		return;
//		}
//	
//	//Draw僞僀儅乕偺掆巭
//	iView->iDrawer->StopRedrawTimer();
//	
//	//儕僋僄僗僩偺敪峴忬懺偺庢摼
//	iView->iCmd->GetRequestKind(iView->iProckind, iView->iInfokind);
//
//	if (ESmbMusicAPMainPlayerPlayProcPlayFF == iView->iProc ||
//	    ESmbMusicAPMainPlayerReqStartPlayFF == iView->iProckind
//	   )
//		{//憗憲傝忬懺傊偺慗堏拞偺応崌
//		
//		// FF僉儍儞僙儖偼儁儞僨傿儞僌偵偡傞
//		iView->iReqWait = ESmbMusicAPMainPlayerReqCancelPlayFF;
//		}
//	else if (ESmbMusicAPMainPlayerPlayPlayFF == iView->iStatus)
//		{//憗憲傝忬懺偺応崌
//		
//		// FF僉儍儞僙儖傪敪峴
//		iView->iCmd->CancelPlayFF();
//		

⌨️ 快捷键说明

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