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 + -
显示快捷键?