--- 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