menufw/menufwui/mmextensions/mmextensionmanager/src/mmextensionmanager.cpp
branchRCL_3
changeset 26 1b758917cafc
parent 0 f72a12da539e
equal deleted inserted replaced
25:137ebc85284b 26:1b758917cafc
    43         ptr; ptr = ( CMMExtensionPlugin* const* ) iter.NextValue())
    43         ptr; ptr = ( CMMExtensionPlugin* const* ) iter.NextValue())
    44         {
    44         {
    45             delete (CMMExtensionPlugin*)(*ptr);
    45             delete (CMMExtensionPlugin*)(*ptr);
    46         }    
    46         }    
    47 	iPluginMap.Close ();
    47 	iPluginMap.Close ();
    48 	
       
    49 	
       
    50     //delete iPluginNameMap
       
    51     /*THashMapIter< HBufC*, TInt32 > iter1( iPluginNameMap );
       
    52     while ( HBufC*const* ptrHbuf = iter1.NextKey() )
       
    53         {		
       
    54         delete *ptrHbuf;
       
    55         }  
       
    56     iPluginNameMap.Close();*/
       
    57 	
       
    58     delete iEcomObserver;
       
    59 	}
    48 	}
    60 
    49 
    61 // ---------------------------------------------------------------------------
    50 // ---------------------------------------------------------------------------
    62 // 
    51 // 
    63 // ---------------------------------------------------------------------------
    52 // ---------------------------------------------------------------------------
    86 // 
    75 // 
    87 // ---------------------------------------------------------------------------
    76 // ---------------------------------------------------------------------------
    88 //
    77 //
    89 void CMMExtensionManager::ConstructL()
    78 void CMMExtensionManager::ConstructL()
    90 	{
    79 	{
    91     iEcomObserver = CMMEcomObserver::NewL( this );
       
    92 	LoadPluginsL();
    80 	LoadPluginsL();
    93 	}
    81 	}
    94 
    82 
    95 // ---------------------------------------------------------------------------
    83 // ---------------------------------------------------------------------------
    96 // CASpaPluginManager::LoadPluginsL
    84 // CASpaPluginManager::LoadPluginsL
   177         ret = *imp;
   165         ret = *imp;
   178         }
   166         }
   179     return ret;
   167     return ret;
   180     }
   168     }
   181 
   169 
   182 // ---------------------------------------------------------------------------
       
   183 // 
       
   184 // ---------------------------------------------------------------------------
       
   185 //
       
   186 void CMMExtensionManager::EcomChangedL()
       
   187     {
       
   188     THashMapIter< TInt32, CMMExtensionPlugin* > iter( iPluginMap );
       
   189     for (CMMExtensionPlugin* const* ptr =
       
   190                                 ( CMMExtensionPlugin* const* ) iter.NextValue();
       
   191         ptr; ptr = ( CMMExtensionPlugin* const* ) iter.NextValue())
       
   192         {
       
   193             delete (CMMExtensionPlugin*)(*ptr);
       
   194         }
       
   195     iPluginMap.Close();
       
   196     LoadPluginsL();
       
   197     }
       
   198 
       
   199 // End of file
   170 // End of file