equal
deleted
inserted
replaced
14 * Description: This class plays local video file |
14 * Description: This class plays local video file |
15 * |
15 * |
16 */ |
16 */ |
17 |
17 |
18 |
18 |
19 // Version : %version: 35 % |
19 // Version : %version: ou1cpsw#37 % |
20 |
20 |
21 |
21 |
22 // |
22 // |
23 // INCLUDE FILES |
23 // INCLUDE FILES |
24 // |
24 // |
194 iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) |
194 iVideoPlaybackCtlr->iFileDetails->iVideoEnabled ) |
195 { |
195 { |
196 iVideoPlaybackCtlr->iState->HandlePause(); |
196 iVideoPlaybackCtlr->iState->HandlePause(); |
197 TRAP_IGNORE( iVideoPlaybackCtlr->SendHideControlsEventL() ); |
197 TRAP_IGNORE( iVideoPlaybackCtlr->SendHideControlsEventL() ); |
198 } |
198 } |
199 else if ( iVideoPlaybackCtlr->IsPhoneCall() || iVideoPlaybackCtlr->IsVideoCall() ) |
|
200 { |
|
201 iVideoPlaybackCtlr->iState->HandlePause(); |
|
202 } |
|
203 } |
199 } |
204 else |
200 else |
205 { |
201 { |
206 iVideoPlaybackCtlr->iState->HandlePause(); |
202 iVideoPlaybackCtlr->iState->HandlePause(); |
207 } |
203 } |
249 |
245 |
250 RTelServer::TPhoneInfo phoneInfo; |
246 RTelServer::TPhoneInfo phoneInfo; |
251 RMobilePhone::TMobilePhoneNetworkMode networkMode; |
247 RMobilePhone::TMobilePhoneNetworkMode networkMode; |
252 |
248 |
253 User::LeaveIfError( telServer.Connect() ); |
249 User::LeaveIfError( telServer.Connect() ); |
|
250 CleanupClosePushL( telServer ); |
|
251 |
254 User::LeaveIfError( telServer.LoadPhoneModule( KMmTsyModuleName ) ); |
252 User::LeaveIfError( telServer.LoadPhoneModule( KMmTsyModuleName ) ); |
255 |
253 |
256 TInt numPhones; |
254 TInt numPhones; |
257 User::LeaveIfError(telServer.EnumeratePhones( numPhones ) ); |
255 User::LeaveIfError(telServer.EnumeratePhones( numPhones ) ); |
258 |
256 |
261 User::Leave( KErrCorrupt ); |
259 User::Leave( KErrCorrupt ); |
262 } |
260 } |
263 |
261 |
264 User::LeaveIfError( telServer.GetPhoneInfo( 0, phoneInfo ) ); |
262 User::LeaveIfError( telServer.GetPhoneInfo( 0, phoneInfo ) ); |
265 User::LeaveIfError( mobilePhone.Open( telServer, phoneInfo.iName ) ); |
263 User::LeaveIfError( mobilePhone.Open( telServer, phoneInfo.iName ) ); |
|
264 CleanupClosePushL( mobilePhone ); |
266 User::LeaveIfError( mobilePhone.Initialise() ); |
265 User::LeaveIfError( mobilePhone.Initialise() ); |
267 |
266 |
268 User::LeaveIfError( mobilePhone.GetCurrentMode( networkMode ) ); |
267 User::LeaveIfError( mobilePhone.GetCurrentMode( networkMode ) ); |
269 |
268 |
270 if ( networkMode == RMobilePhone::ENetworkModeGsm) |
269 if ( networkMode == RMobilePhone::ENetworkModeGsm) |
271 { |
270 { |
272 networkMode2g = ETrue; |
271 networkMode2g = ETrue; |
273 } |
272 } |
274 |
273 |
275 mobilePhone.Close(); |
274 CleanupStack::PopAndDestroy( &mobilePhone ); |
276 telServer.Close(); |
275 CleanupStack::PopAndDestroy( &telServer ); |
277 |
276 |
278 MPX_DEBUG(_L("CMPXVideoPlaybackMode::IsNetworkMode2GL(%d)"), networkMode2g); |
277 MPX_DEBUG(_L("CMPXVideoPlaybackMode::IsNetworkMode2GL(%d)"), networkMode2g); |
279 |
278 |
280 return networkMode2g; |
279 return networkMode2g; |
281 } |
280 } |