omads/omadsextensions/adapters/mms/src/mmsadaptermsvapi.cpp
branchRCL_3
changeset 52 4f0867e42d62
parent 51 8e7494275d3a
equal deleted inserted replaced
51:8e7494275d3a 52:4f0867e42d62
    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