idlefw/plugins/mcsplugin/settings/inc/mcspluginsettingsmodel.h
branchRCL_3
changeset 18 bd874ee5e5e2
parent 0 79c6a41cd166
child 51 15e4dd19031c
--- a/idlefw/plugins/mcsplugin/settings/inc/mcspluginsettingsmodel.h	Fri Feb 19 23:07:29 2010 +0200
+++ b/idlefw/plugins/mcsplugin/settings/inc/mcspluginsettingsmodel.h	Fri Mar 12 15:43:54 2010 +0200
@@ -23,7 +23,6 @@
 #include <e32base.h>
 #include <bamdesca.h>               // For MDesCArray
 #include <badesca.h>
-#include <mhomescreensettingsobserver.h>
 #include <hspluginsettings.h>
 #include <propertymap.h>
 
@@ -66,7 +65,6 @@
  */
 class CMCSPluginSettingsModel : public CBase
     , public MDesCArray
-    , public HSPluginSettingsIf::MHomeScreenSettingsObserver
 {
 
 public:
@@ -169,18 +167,12 @@
      */
     void UpdateSettingsContainerL( const TDesC8& aPluginId );
 
-    // From MHomeScreenSettingsObserver
     /**
-     * Settings changed
-     * 
-     * @param aEvent
-     * @param aPluginName
-     * @param aPluginUid
-     * @param aPluginId
-     * @return TInt
-     */
-    TInt SettingsChangedL( const TDesC8& aEvent,  const TDesC8& aPluginName,
-        const TDesC8& aPluginUid, const TDesC8& aPluginId );
+       * Update settings model
+       * 
+       * @param aPluginId
+       */
+    void UpdateSettingModelL( const TDesC8& aPluginId );
 
 private:
 
@@ -256,7 +248,7 @@
      */
     RArray<TSettingItem> iSettings;
 
-    // Homescreen settings API
+    // Homescreen settings API. NOT OWNED!
     HSPluginSettingsIf::CHomescreenSettings* iPluginSettings;
 
     HBufC8* iPluginId;