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