equal
deleted
inserted
replaced
62 } |
62 } |
63 |
63 |
64 void CDeleteObject::ConstructL() |
64 void CDeleteObject::ConstructL() |
65 { |
65 { |
66 CActiveScheduler::Add( this ); |
66 CActiveScheduler::Add( this ); |
67 SetPSStatus(); |
|
68 } |
67 } |
69 |
68 |
70 // ----------------------------------------------------------------------------- |
69 // ----------------------------------------------------------------------------- |
71 // CDeleteObject::~CDeleteObject |
70 // CDeleteObject::~CDeleteObject |
72 // Destructor |
71 // Destructor |
102 // DeleteObject request handler |
101 // DeleteObject request handler |
103 // ----------------------------------------------------------------------------- |
102 // ----------------------------------------------------------------------------- |
104 // |
103 // |
105 EXPORT_C void CDeleteObject::ServiceL() |
104 EXPORT_C void CDeleteObject::ServiceL() |
106 { |
105 { |
|
106 MmMtpDpUtility::SetPSStatus(EMtpPSStatusActive); |
|
107 |
107 iObjectsToDelete.Reset(); |
108 iObjectsToDelete.Reset(); |
108 iDeleteError = KErrNone; |
109 iDeleteError = KErrNone; |
109 TUint32 objectHandle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 ); |
110 TUint32 objectHandle = Request().Uint32( TMTPTypeRequest::ERequestParameter1 ); |
110 |
111 |
111 PRINT3( _L( "MM MTP <> CDeleteObject::ServiceL, objectHandle = 0x%x, numObject = %d, iDeleteError = %d" ), |
112 PRINT3( _L( "MM MTP <> CDeleteObject::ServiceL, objectHandle = 0x%x, numObject = %d, iDeleteError = %d" ), |
221 // |
222 // |
222 void CDeleteObject::DeleteObjectL( const CMTPObjectMetaData& aObjectInfo ) |
223 void CDeleteObject::DeleteObjectL( const CMTPObjectMetaData& aObjectInfo ) |
223 { |
224 { |
224 TFileName fileName( aObjectInfo.DesC( CMTPObjectMetaData::ESuid ) ); |
225 TFileName fileName( aObjectInfo.DesC( CMTPObjectMetaData::ESuid ) ); |
225 PRINT1( _L( "MM MTP <> CDeleteObject::DeleteObjectL fileName = %S" ), &fileName ); |
226 PRINT1( _L( "MM MTP <> CDeleteObject::DeleteObjectL fileName = %S" ), &fileName ); |
226 |
|
227 iDpConfig.GetWrapperL().SetStorageRootL( fileName ); |
|
228 |
227 |
229 // To capture special situation: After copy, move, rename playlist folder name, |
228 // To capture special situation: After copy, move, rename playlist folder name, |
230 // record in MPX is not inlined with framework db, playlist should not be deleted |
229 // record in MPX is not inlined with framework db, playlist should not be deleted |
231 // until next session. |
230 // until next session. |
232 // This is used to keep the same behavior in mass storage and device file manager. |
231 // This is used to keep the same behavior in mass storage and device file manager. |