diff -r aecbbf00d063 -r d48ab3b357f1 classicui_plat/special_character_table_api/tsrc/src/testdomspecialchartab.cpp --- a/classicui_plat/special_character_table_api/tsrc/src/testdomspecialchartab.cpp Tue Aug 31 15:28:30 2010 +0300 +++ b/classicui_plat/special_character_table_api/tsrc/src/testdomspecialchartab.cpp Wed Sep 01 12:16:19 2010 +0100 @@ -20,6 +20,7 @@ // INCLUDE FILES #include #include +#include #include #include @@ -51,6 +52,8 @@ // Delete logger delete iLog; CCoeEnv::Static()->DeleteResourceFile( iOffset ); + + RestoreScreenSaver(); } // ----------------------------------------------------------------------------- @@ -102,6 +105,8 @@ iOffset = CCoeEnv::Static()->AddResourceFileL( _L("C:\\resource\\testdomspecialchartab.rsc") ); SendTestClassVersion(); + + TurnOffScreenSaver(); } // ----------------------------------------------------------------------------- @@ -153,6 +158,33 @@ { return ( CScriptBase* ) CTestDomSpecialCharTab::NewL( aTestModuleIf ); } + +// ----------------------------------------------------------------------------- +// Turn off ScreenSaver +// ----------------------------------------------------------------------------- +// +void CTestDomSpecialCharTab::TurnOffScreenSaver() + { + TInt err1 = RProperty::Get( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + iOldScreenSaverProperty ); + TInt err2 = RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + KScreenSaverAllowScreenSaver ); + RDebug::Printf( "screensaver property=%d err1=%d err2=%d\n", + iOldScreenSaverProperty, err1, err2 ); + } + +// ----------------------------------------------------------------------------- +// Restore ScreenSaver +// ----------------------------------------------------------------------------- +// +void CTestDomSpecialCharTab::RestoreScreenSaver() + { + RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, + iOldScreenSaverProperty ); + User::ResetInactivityTime(); + } + + // End of File