20 /* |
20 /* |
21 * INCLUDE FILES |
21 * INCLUDE FILES |
22 */ |
22 */ |
23 #include <stiftestinterface.h> |
23 #include <stiftestinterface.h> |
24 #include <settingserverclient.h> |
24 #include <settingserverclient.h> |
25 #include <screensaverinternalpskeys.h> |
|
26 #include <e32property.h> |
25 #include <e32property.h> |
27 #include <coemain.h> |
26 #include <coemain.h> |
28 |
27 |
29 #include "testsdkgenericbutton.h" |
28 #include "testsdkgenericbutton.h" |
30 #include "testsdkgenericbuttoninclude.h" |
29 #include "testsdkgenericbuttoninclude.h" |
83 logFileName, |
82 logFileName, |
84 CStifLogger::ETxt, |
83 CStifLogger::ETxt, |
85 CStifLogger::EFile, |
84 CStifLogger::EFile, |
86 EFalse ); |
85 EFalse ); |
87 |
86 |
88 iOffset = CCoeEnv::Static()->AddResourceFileL(_L("C:\\resource\\testsdkgenericbutton.rsc")); |
87 TRAPD ( err, iOffset = CCoeEnv::Static()->AddResourceFileL( |
|
88 _L("C:\\resource\\testsdkgenericbutton.rsc") ) ); |
|
89 if ( KErrNone != err ) |
|
90 { |
|
91 _LIT ( KGenericbuttonRsc, "Z:\\resource\\testsdkgenericbutton.rsc" ); |
|
92 iOffset = CCoeEnv::Static()->AddResourceFileL( KGenericbuttonRsc ); |
|
93 } |
89 |
94 |
90 SendTestClassVersion(); |
95 SendTestClassVersion(); |
91 |
|
92 TurnOffScreenSaver(); |
|
93 } |
96 } |
94 |
97 |
95 // ----------------------------------------------------------------------------- |
98 // ----------------------------------------------------------------------------- |
96 // CTestSDKGENERICBUTTON::NewL |
99 // CTestSDKGENERICBUTTON::NewL |
97 // Two-phased constructor. |
100 // Two-phased constructor. |
115 Delete(); |
118 Delete(); |
116 |
119 |
117 delete iLog; |
120 delete iLog; |
118 |
121 |
119 CCoeEnv::Static()->DeleteResourceFile( iOffset ); |
122 CCoeEnv::Static()->DeleteResourceFile( iOffset ); |
120 |
|
121 RestoreScreenSaver(); |
|
122 } |
123 } |
123 |
124 |
124 //----------------------------------------------------------------------------- |
125 //----------------------------------------------------------------------------- |
125 // CTestSDKGENERICBUTTON::SendTestClassVersion |
126 // CTestSDKGENERICBUTTON::SendTestClassVersion |
126 // Method used to send version of test class |
127 // Method used to send version of test class |
151 EXPORT_C CScriptBase* LibEntryL( |
152 EXPORT_C CScriptBase* LibEntryL( |
152 CTestModuleIf& aTestModuleIf ) |
153 CTestModuleIf& aTestModuleIf ) |
153 { |
154 { |
154 return ( CScriptBase* ) CTestSDKGENERICBUTTON::NewL( aTestModuleIf ); |
155 return ( CScriptBase* ) CTestSDKGENERICBUTTON::NewL( aTestModuleIf ); |
155 } |
156 } |
156 |
|
157 // ----------------------------------------------------------------------------- |
|
158 // Turn off ScreenSaver |
|
159 // ----------------------------------------------------------------------------- |
|
160 // |
|
161 void CTestSDKGENERICBUTTON::TurnOffScreenSaver() |
|
162 { |
|
163 TInt err1 = RProperty::Get( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, |
|
164 iOldScreenSaverProperty ); |
|
165 TInt err2 = RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, |
|
166 KScreenSaverAllowScreenSaver ); |
|
167 RDebug::Printf( "screensaver property=%d err1=%d err2=%d\n", |
|
168 iOldScreenSaverProperty, err1, err2 ); |
|
169 } |
|
170 |
|
171 // ----------------------------------------------------------------------------- |
|
172 // Restore ScreenSaver |
|
173 // ----------------------------------------------------------------------------- |
|
174 // |
|
175 void CTestSDKGENERICBUTTON::RestoreScreenSaver() |
|
176 { |
|
177 RProperty::Set( KPSUidScreenSaver, KScreenSaverAllowScreenSaver, |
|
178 iOldScreenSaverProperty ); |
|
179 User::ResetInactivityTime(); |
|
180 } |
|
181 |
|
182 //End file |
157 //End file |
183 |
158 |
184 |
159 |