diff -r 137ebc85284b -r 1b758917cafc menufw/hierarchynavigator/hnengine/src/hnengine.cpp --- a/menufw/hierarchynavigator/hnengine/src/hnengine.cpp Tue May 25 12:29:32 2010 +0300 +++ b/menufw/hierarchynavigator/hnengine/src/hnengine.cpp Wed Jun 09 09:29:04 2010 +0300 @@ -56,8 +56,6 @@ iSuiteContainer = CHnSuiteModelContainer::NewL( *this , iControllerInterface ); iMetaDataModel = CHnMdModel::NewL( this, iSuiteContainer ); iLight = CHWRMLight::NewL(this); - iInstObserver = CHnInstallNotifier::NewL( this, - KUidSystemCategory, KSAUidSoftwareInstallKeyValue ); } // --------------------------------------------------------------------------- @@ -98,7 +96,6 @@ // CHnEngine::~CHnEngine() { - delete iInstObserver; delete iLight; if( iSuiteContainer ) { @@ -529,6 +526,11 @@ param->Value().Get( genre ); DEBUG16(("_MM_:\tSuite genre name: %S",&genre)); // load and evaluate the suite + if( genre.Compare( KFolderSuite) ) + { + //only folder suite is supported + User::Leave( KErrNotSupported ); + } err = iMetaDataModel->LoadSuiteL( genre, &aParams ); if ( !err ) { @@ -712,23 +714,22 @@ // // --------------------------------------------------------------------------- // -void CHnEngine::InstallChangeL( TInt aStatus ) - { - switch ( aStatus) - { - case EInstOpNone: - { - iMetaDataModel->HandleSisInstallationEventL( iSuiteContainer ); - break; - } - case EInstOpInstall: - case EInstOpUninstall: - { - iMetaDataModel->ReleaseLocalization(); - break; - } - } - } +//void CHnEngine::InstallChangeL( TInt aStatus ) +// { +// switch ( aStatus) +// { +// case EInstOpNone: +// { +// break; +// } +// case EInstOpInstall: +// case EInstOpUninstall: +// { +// iMetaDataModel->ReleaseLocalization(); +// break; +// } +// } +// } // --------------------------------------------------------------------------- // // ---------------------------------------------------------------------------