mpxplugins/serviceplugins/playbackplugins/progressdownloadsb/src/mpxprogressdownloadsb.cpp
equal
deleted
inserted
replaced
318 } |
318 } |
319 |
319 |
320 break; |
320 break; |
321 } |
321 } |
322 case EPbCmdPause: |
322 case EPbCmdPause: |
|
323 { |
323 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
324 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
324 { |
325 { |
325 ConsumeRights( ContentAccess::EPause ); |
326 ConsumeRights( ContentAccess::EPause ); |
326 } |
327 } |
327 TInt ret = iMStreamControl->Pause(); |
328 TInt ret = iMStreamControl->Pause(); |
328 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPPaused, 0, ret); |
329 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPPaused, 0, ret); |
329 break; |
330 break; |
|
331 } |
330 case EPbCmdStop: |
332 case EPbCmdStop: |
|
333 { |
331 iMStreamControl->Stop(); |
334 iMStreamControl->Stop(); |
332 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPStopped, |
335 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPStopped, |
333 0, KErrNone); |
336 0, KErrNone); |
334 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
337 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
335 { |
338 { |
341 MoveDownloadedFileToMusicFolderL(); |
344 MoveDownloadedFileToMusicFolderL(); |
342 } |
345 } |
343 } |
346 } |
344 iDrmMediaUtility->Close(); |
347 iDrmMediaUtility->Close(); |
345 break; |
348 break; |
|
349 } |
346 case EPbCmdClose: |
350 case EPbCmdClose: |
|
351 { |
347 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
352 if ( EPbDlStateDownloadCompleted == iDownloadState && iConsumeStarted ) |
348 { |
353 { |
349 ConsumeRights( ContentAccess::EStop ); |
354 ConsumeRights( ContentAccess::EStop ); |
350 iConsumeStarted = EFalse; |
355 iConsumeStarted = EFalse; |
351 if ( !iFileSaved ) |
356 if ( !iFileSaved ) |
358 iState = EStateNotInitialised; |
363 iState = EStateNotInitialised; |
359 iDownloadState = EPbDlStateNotDownloading; |
364 iDownloadState = EPbDlStateNotDownloading; |
360 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPClosed, |
365 iObs->HandlePluginEvent(MMPXPlaybackPluginObserver::EPClosed, |
361 0, KErrNone); |
366 0, KErrNone); |
362 break; |
367 break; |
|
368 } |
363 } |
369 } |
364 } |
370 } |
365 |
371 |
366 MPX_DEBUG1("CMPXProgressDownloadSB::CommandL() exiting"); |
372 MPX_DEBUG1("CMPXProgressDownloadSB::CommandL() exiting"); |
367 } |
373 } |