--- 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 <stiftestinterface.h>
#include <settingserverclient.h>
+#include <screensaverinternalpskeys.h>
#include <e32property.h>
#include <coemain.h>
@@ -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