omads/omadsextensions/adapters/mms/src/mmsadaptermsvapi.cpp
branchRCL_3
changeset 24 8e7494275d3a
parent 0 dab8a81a92de
child 25 4f0867e42d62
equal deleted inserted replaced
23:2bb96f4ecad8 24:8e7494275d3a
    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