44 // CMmsAdapterMsvApi::~CMmsAdapterMsvApi() |
44 // CMmsAdapterMsvApi::~CMmsAdapterMsvApi() |
45 // ----------------------------------------------------------------------------- |
45 // ----------------------------------------------------------------------------- |
46 // |
46 // |
47 CMmsAdapterMsvApi::~CMmsAdapterMsvApi() |
47 CMmsAdapterMsvApi::~CMmsAdapterMsvApi() |
48 { |
48 { |
49 TRACE_FUNC; |
49 LOGGER_ENTERFN( "CMmsAdapterMsvApi::~CMmsAdapterMsvApi" ); |
|
50 LOGGER_LEAVEFN( "CMmsAdapterMsvApi::~CMmsAdapterMsvApi" ); |
50 } |
51 } |
51 |
52 |
52 // ----------------------------------------------------------------------------- |
53 // ----------------------------------------------------------------------------- |
53 // CMmsAdapterMsvApi::CMmsAdapterMsvApi |
54 // CMmsAdapterMsvApi::CMmsAdapterMsvApi |
54 // ----------------------------------------------------------------------------- |
55 // ----------------------------------------------------------------------------- |
62 // CMmsAdapterMsvApi::ConstructL |
63 // CMmsAdapterMsvApi::ConstructL |
63 // ----------------------------------------------------------------------------- |
64 // ----------------------------------------------------------------------------- |
64 // |
65 // |
65 void CMmsAdapterMsvApi::ConstructL() |
66 void CMmsAdapterMsvApi::ConstructL() |
66 { |
67 { |
|
68 LOGGER_ENTERFN( "CMmsAdapterMsvApi::ConstructL" ); |
|
69 LOGGER_LEAVEFN( "CMmsAdapterMsvApi::ConstructL" ); |
67 } |
70 } |
68 |
71 |
69 |
72 |
70 // ----------------------------------------------------------------------------- |
73 // ----------------------------------------------------------------------------- |
71 // CMmsAdapterMsvApi::DeleteUserFolderL |
74 // CMmsAdapterMsvApi::DeleteUserFolderL |
72 // ----------------------------------------------------------------------------- |
75 // ----------------------------------------------------------------------------- |
73 // |
76 // |
74 TInt CMmsAdapterMsvApi::DeleteUserFolderL( TMsvId aUid ) |
77 TInt CMmsAdapterMsvApi::DeleteUserFolderL( TMsvId aUid ) |
75 { |
78 { |
76 TRACE_FUNC_ENTRY; |
79 LOGGER_ENTERFN( "MsvApi::DeleteUserFolderL" ); |
77 |
80 |
78 CMsvEntry* entry = iSession.GetEntryL(aUid); |
81 CMsvEntry* entry = iSession.GetEntryL(aUid); |
79 CleanupStack::PushL(entry); |
82 CleanupStack::PushL(entry); |
80 |
83 |
81 TMsvEntry tEntry = entry->Entry(); |
84 TMsvEntry tEntry = entry->Entry(); |
106 |
109 |
107 entry->SetEntryL( parent ); |
110 entry->SetEntryL( parent ); |
108 entry->DeleteL( aUid ); |
111 entry->DeleteL( aUid ); |
109 |
112 |
110 CleanupStack::PopAndDestroy( entry ); |
113 CleanupStack::PopAndDestroy( entry ); |
111 TRACE_FUNC_EXIT; |
114 LOGGER_LEAVEFN( "MsvApi::DeleteUserFolderL" ); |
112 return KErrNone; |
115 return KErrNone; |
113 } |
116 } |
114 |
117 |
115 // ----------------------------------------------------------------------------- |
118 // ----------------------------------------------------------------------------- |
116 // CMmsAdapterMsvApi::ValidUserFolder |
119 // CMmsAdapterMsvApi::ValidUserFolder |
234 // CMmsAdapterMsvApi::AddUserFolderL |
237 // CMmsAdapterMsvApi::AddUserFolderL |
235 // Creates new user folder |
238 // Creates new user folder |
236 // ----------------------------------------------------------------------------- |
239 // ----------------------------------------------------------------------------- |
237 TInt CMmsAdapterMsvApi::AddUserFolderL( TMsvId& aFolder, const TDesC& aName ) |
240 TInt CMmsAdapterMsvApi::AddUserFolderL( TMsvId& aFolder, const TDesC& aName ) |
238 { |
241 { |
239 TRACE_FUNC_ENTRY; |
242 LOGGER_ENTERFN( "CMmsAdapterMsvApi::AddUserFolderL" ); |
240 LOGGER_WRITE_1( "aName: %S", &aName ); |
243 LOG(aName); |
241 |
244 |
242 // Make sure that we are not going to add same folder twise |
245 // Make sure that we are not going to add same folder twise |
243 TBool found( EFalse ); |
246 TBool found( EFalse ); |
244 found = FindUserFolderL( aName, aFolder ); |
247 found = FindUserFolderL( aName, aFolder ); |
245 if ( found ) |
248 if ( found ) |
271 entry->CreateL( folderEntry ); |
274 entry->CreateL( folderEntry ); |
272 CleanupStack::PopAndDestroy( entry ); |
275 CleanupStack::PopAndDestroy( entry ); |
273 |
276 |
274 aFolder = folderEntry.Id(); |
277 aFolder = folderEntry.Id(); |
275 |
278 |
276 TRACE_FUNC_EXIT; |
279 LOGGER_LEAVEFN( "CMmsAdapterMsvApi::AddUserFolderL" ); |
277 return KErrNone; |
280 return KErrNone; |
278 } |
281 } |
279 |
282 |
280 // ----------------------------------------------------------------------------- |
283 // ----------------------------------------------------------------------------- |
281 // CMmsAdapterMsvApi::UpdateUserFolderL |
284 // CMmsAdapterMsvApi::UpdateUserFolderL |
282 // Updates user folder (changes name) |
285 // Updates user folder (changes name) |
283 // ----------------------------------------------------------------------------- |
286 // ----------------------------------------------------------------------------- |
284 TInt CMmsAdapterMsvApi::UpdateUserFolderL( TMsvId aFolder, const TDesC& aName ) |
287 TInt CMmsAdapterMsvApi::UpdateUserFolderL( TMsvId aFolder, const TDesC& aName ) |
285 { |
288 { |
286 TRACE_FUNC_ENTRY; |
289 LOGGER_ENTERFN( "CMmsAdapterMsvApi::UpdateUserFolderL" ); |
287 LOGGER_WRITE_1( "aName: %S", &aName ); |
290 LOG( aName ); |
288 |
291 |
289 CMsvEntry* entry = iSession.GetEntryL( aFolder ); |
292 CMsvEntry* entry = iSession.GetEntryL( aFolder ); |
290 CleanupStack::PushL( entry ); |
293 CleanupStack::PushL( entry ); |
291 |
294 |
292 TMsvEntry tEntry = entry->Entry(); |
295 TMsvEntry tEntry = entry->Entry(); |
293 |
296 |
294 if ( tEntry.iType != KUidMsvFolderEntry ) |
297 if ( tEntry.iType != KUidMsvFolderEntry ) |
295 { |
298 { |
296 CleanupStack::PopAndDestroy( entry ); |
299 CleanupStack::PopAndDestroy( entry ); |
297 LOGGER_WRITE( "No message folder" ); |
300 LOGGER_WRITE( "No message folder" ); |
298 TRACE_FUNC_EXIT; |
301 LOGGER_LEAVEFN( "CMmsAdapterMsvApi::UpdateUserFolderL" ); |
299 return KErrNotSupported; |
302 return KErrNotSupported; |
300 } |
303 } |
301 |
304 |
302 tEntry.iDetails.Set( aName ); |
305 tEntry.iDetails.Set( aName ); |
303 tEntry.iDescription.Set( aName ); |
306 tEntry.iDescription.Set( aName ); |
304 |
307 |
305 entry->ChangeL( tEntry ); |
308 entry->ChangeL( tEntry ); |
306 |
309 |
307 CleanupStack::PopAndDestroy( entry ); |
310 CleanupStack::PopAndDestroy( entry ); |
308 |
311 |
309 TRACE_FUNC_EXIT; |
312 LOGGER_LEAVEFN( "CMmsAdapterMsvApi::UpdateUserFolderL" ); |
310 return KErrNone; |
313 return KErrNone; |
311 } |
314 } |
312 |
315 |
313 // End of file |
316 // End of file |