idlehomescreen/xmluirendering/uiengine/inc/xneditor.h
branchRCL_3
changeset 50 137ebc85284b
parent 38 79311d856354
child 59 d721605b30d0
--- a/idlehomescreen/xmluirendering/uiengine/inc/xneditor.h	Tue May 11 16:02:39 2010 +0300
+++ b/idlehomescreen/xmluirendering/uiengine/inc/xneditor.h	Tue May 25 12:29:32 2010 +0300
@@ -281,9 +281,9 @@
             RPointerArray< CHsContentInfo >& aWidgets );
     
     /**
-     * Resets runtime cache.
+     * Resets pluging configurations and templated publishers.
      */
-    void ResetCache();
+    void ResetPluginsAndPublishers();
     
     /**
      * Retrieves native application configuration plugins from HSPS
@@ -311,6 +311,9 @@
      */
     TBool IsViewFull( CXnViewData& aViewData );
     
+    /** callback for notify widget launcher */
+    static TInt WidgetListChangedCallBack( TAny* aSelf );
+    
 private:
     // from MXnViewObserver    
     
@@ -336,6 +339,8 @@
     
     void NotifyWidgetRegisteredL();
     
+    void NotifyWidgetUpdatedL();
+    
 private:
     // from MHspsWrapperObserver
 
@@ -362,9 +367,12 @@
     TBool iWidgetsVisibilityState;    
     /** Central repository , to choose plugin, owned*/
     CRepository* iRepository;
-	/** Plugins cache, owned */
-    RPointerArray< hspswrapper::CPluginInfo > iPluginsCache;
+	/** Widget/template plugin configurations, owned */
+    RPointerArray< hspswrapper::CPluginInfo > iPluginConfigurations;
+	/** Oom handler, owned. */
     CXnOomSysHandler* iOomSysHandler;
+	/** Launcher for notifying widget updates */    
+    CPeriodic* iNotifyWidgetUpdate;
     };
 
 #endif // C_XNEDITOR_H