[Clientapps-cvs] symbianMmf/common hxmmfbasectrl.cpp, 1.1.2.66, 1.1.2.67
dushyantvipradas at helixcommunity.org dushyantvipradas at helixcommunity.orgUpdate of /cvsroot/clientapps/symbianMmf/common
In directory cvs01.internal.helixcommunity.org:/tmp/cvs-serv19560/common
Modified Files:
Tag: hxclient_2_1_0_cayennes
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.1.2.66
retrieving revision 1.1.2.67
diff -u -d -r1.1.2.66 -r1.1.2.67
--- hxmmfbasectrl.cpp 12 Apr 2010 04:57:02 -0000 1.1.2.66
+++ hxmmfbasectrl.cpp 26 Apr 2010 18:46:41 -0000 1.1.2.67
@@ -1222,7 +1222,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
@@ -1966,6 +1976,7 @@
void HXMMFBaseCtrl::PauseScheduler()
{
+ HXLOGL2(HXLOG_SMMF, "HXMMFBaseCtrl::PauseScheduler().m_pScheduler3 = %x", m_pScheduler3);
if(m_pScheduler3)
{
if(!(m_pScheduler3->IsPaused()))
@@ -1977,6 +1988,7 @@
void HXMMFBaseCtrl::ResumeScheduler()
{
+ HXLOGL2(HXLOG_SMMF, "HXMMFBaseCtrl::ResumeScheduler(). m_pScheduler3 = %x", m_pScheduler3);
if(m_pScheduler3)
{
if(m_pScheduler3->IsPaused())