[Clientapps-cvs] symbianMmf/common hxmmfbasectrl.cpp,1.68,1.69
dushyantvipradas at helixcommunity.org dushyantvipradas at helixcommunity.orgUpdate of /cvsroot/clientapps/symbianMmf/common
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv20737/common
Modified Files:
hxmmfbasectrl.cpp
Log Message:
Date: 04/26/2010
Project: SymbianMmf_wm
Error Id: PAMK-83SGZH: ou1cimx1#355800:
Synopsis: Implement ResetL() API in Helix Controller.
Files added: None
Files modified:
\clientapps\symbianMmf\common\hxmmfbasectrl.cpp
\clientapps\symbianMmf\hxmmfplayctrl.cpp
\clientapps\symbianMmf\hxmmfplayctrl.h
\clientapps\symbianMmf\hxmmfstatectrl.cpp
\clientapps\symbianMmf\hxmmfstatectrl.h
Index: hxmmfbasectrl.cpp
===================================================================
RCS file: /cvsroot/clientapps/symbianMmf/common/hxmmfbasectrl.cpp,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -d -r1.68 -r1.69
--- hxmmfbasectrl.cpp 12 Apr 2010 05:13:06 -0000 1.68
+++ hxmmfbasectrl.cpp 26 Apr 2010 18:56:07 -0000 1.69
@@ -1314,7 +1314,17 @@
void
HXMMFBaseCtrl::ResetL()
{
- // Not implemented
+ HXLOGL2(HXLOG_SMMF, "HXMMFBaseCtrl::ResetL()");
+ TInt lError;
+ if(m_pStateCtrl)
+ {
+ HX_RESULT hxr = m_pStateCtrl->Reset();
+ MapToMMFStatus(hxr,lError);
+ User::LeaveIfError(lError);
+ }
+ m_bIsProtected = FALSE;
+ HX_RELEASE(m_pRequest);
+ PauseScheduler();
}
void
@@ -2063,6 +2073,7 @@
void HXMMFBaseCtrl::PauseScheduler()
{
+ HXLOGL2(HXLOG_SMMF, "HXMMFBaseCtrl::PauseScheduler().m_pScheduler3 = %x", m_pScheduler3);
if(m_pScheduler3)
{
if(!(m_pScheduler3->IsPaused()))
@@ -2074,6 +2085,7 @@
void HXMMFBaseCtrl::ResumeScheduler()
{
+ HXLOGL2(HXLOG_SMMF, "HXMMFBaseCtrl::ResumeScheduler(). m_pScheduler3 = %x", m_pScheduler3);
if(m_pScheduler3)
{
if(m_pScheduler3->IsPaused())