homescreenpluginsrv/hspsmanager/src/hspsmaintenancehandler.cpp
changeset 3 ff572005ac23
parent 1 844b978f8d5e
child 4 1a2a00e78665
equal deleted inserted replaced
2:b7904b40483f 3:ff572005ac23
  3555         odt->SetProviderUid( aOdt.ProviderUid() );
  3555         odt->SetProviderUid( aOdt.ProviderUid() );
  3556         odt->SetThemeUid( aOdt.ThemeUid() );
  3556         odt->SetThemeUid( aOdt.ThemeUid() );
  3557         odt->SetProviderNameL( aOdt.ProviderName() );
  3557         odt->SetProviderNameL( aOdt.ProviderName() );
  3558         odt->SetThemeFullNameL( aOdt.ThemeFullName() );
  3558         odt->SetThemeFullNameL( aOdt.ThemeFullName() );
  3559         odt->SetThemeShortNameL( aOdt.ThemeShortName() );
  3559         odt->SetThemeShortNameL( aOdt.ThemeShortName() );
  3560         odt->SetThemeVersionL( aOdt.ThemeVersion() );            
  3560         odt->SetThemeVersionL( aOdt.ThemeVersion() );
       
  3561 		odt->SetDescriptionL( aOdt.Description() );          
  3561         odt->SetFlags( aOdt.Flags() ); 
  3562         odt->SetFlags( aOdt.Flags() ); 
  3562         odt->SetMultiInstance( aOdt.MultiInstance() );
  3563         odt->SetMultiInstance( aOdt.MultiInstance() );
  3563         User::LeaveIfError( iDefinitionRepository.GetOdtL( *odt ) );
  3564         User::LeaveIfError( iDefinitionRepository.GetOdtL( *odt ) );
  3564         
  3565         
  3565         RArray<ThspsRepositoryInfo> notifParams;
  3566         RArray<ThspsRepositoryInfo> notifParams;
  3621                 odt->SetThemeUid( header->ThemeUid() );
  3622                 odt->SetThemeUid( header->ThemeUid() );
  3622                 odt->SetProviderNameL( header->ProviderName() );
  3623                 odt->SetProviderNameL( header->ProviderName() );
  3623                 odt->SetThemeFullNameL( header->ThemeFullName() );
  3624                 odt->SetThemeFullNameL( header->ThemeFullName() );
  3624                 odt->SetThemeShortNameL( header->ThemeShortName() );
  3625                 odt->SetThemeShortNameL( header->ThemeShortName() );
  3625                 odt->SetThemeVersionL( header->ThemeVersion() );            
  3626                 odt->SetThemeVersionL( header->ThemeVersion() );            
       
  3627                 odt->SetDescriptionL( header->Description() );
  3626                 odt->SetFlags( header->Flags() ); 
  3628                 odt->SetFlags( header->Flags() ); 
  3627                 odt->SetMultiInstance( header->MultiInstance() );
  3629                 odt->SetMultiInstance( header->MultiInstance() );
  3628                 User::LeaveIfError( iDefinitionRepository.GetOdtL( *odt ) );
  3630                 User::LeaveIfError( iDefinitionRepository.GetOdtL( *odt ) );
  3629                      
  3631                      
  3630                 
  3632                 
  3702     if( err )
  3704     if( err )
  3703         {
  3705         {
  3704         return err;
  3706         return err;
  3705         }
  3707         }
  3706     
  3708     
  3707     ChspsDomNode* pluginNode  = NULL;
  3709     for( TInt i = 0; i < aPluginIds.Count() && err == KErrNone; i++ )
  3708     ChspsDomNode* configNode  = NULL;
  3710         {
  3709     for(TInt i = 0; i < aPluginIds.Count() && err == KErrNone; i++ )
  3711         ChspsDomNode* configNode  = NULL;        
  3710         {
  3712         ChspsDomNode* pluginNode =
  3711         pluginNode =
  3713                 hspsServerUtil::FindPluginNodeL( aOdt, aPluginIds[i] );
  3712         hspsServerUtil::FindPluginNodeL( aOdt, aPluginIds[i] );
       
  3713         TInt index = 0;
  3714         TInt index = 0;
  3714         
  3715         
  3715         configNode = 
  3716         if ( pluginNode )
  3716         hspsServerUtil::FindChildNodeByTagL( KConfigurationElement, *pluginNode, index );
  3717             {
       
  3718             configNode = 
       
  3719             hspsServerUtil::FindChildNodeByTagL( KConfigurationElement, *pluginNode, index );
       
  3720             }
  3717        
  3721        
  3718         if( configNode )
  3722         if( configNode )
  3719             {
  3723             {
  3720             TInt id  = hspsServerUtil::DecString2Int(
  3724             TInt id  = hspsServerUtil::DecString2Int(
  3721                         configNode->AttributeValue(KConfigurationAttrId));
  3725                         configNode->AttributeValue(KConfigurationAttrId));