homescreenapp/hsdomainmodel/inc/hswidgethost.h
changeset 46 23b5d6a29cce
parent 39 4e8ebe173323
child 51 4785f57bf3d4
--- a/homescreenapp/hsdomainmodel/inc/hswidgethost.h	Mon May 03 12:24:59 2010 +0300
+++ b/homescreenapp/hsdomainmodel/inc/hswidgethost.h	Fri May 14 15:43:04 2010 +0300
@@ -41,13 +41,15 @@
 
 public:
     enum State {
-        Constructed,
+        Unloaded,
+        Loaded,
         Initialized,
         Visible,
         Hidden,
         Uninitialized,
         Finished,
-        Faulted
+        Faulted,
+        UninstallingOrUpdating
     };
 
 public:
@@ -59,6 +61,7 @@
     ~HsWidgetHost();
     
     bool load();
+    void unload();
     
     bool setPage(HsPage *page);
     HsPage *page() const;
@@ -82,6 +85,7 @@
 signals:
     void widgetFinished(HsWidgetHost *widget);
     void widgetError(HsWidgetHost *widget);
+    void widgetResized(HsWidgetHost *widget);
 
 public slots:
     void initializeWidget();
@@ -90,8 +94,8 @@
     void uninitializeWidget();
     void setOnline(bool online = true);
 
-    void startDragAnimation();
-    void startDropAnimation();
+    void startDragEffect();
+    void startDropEffect();
     
     void startTapAndHoldAnimation();
     void stopTapAndHoldAnimation();
@@ -114,7 +118,10 @@
     void onSetPreferences(const QStringList &names);
     void onFinished();
     void onError();
-    
+    void onAboutToUninstall();
+    void onUpdated();
+    void onUnavailable();
+    void onAvailable();
 private:
     Q_DISABLE_COPY(HsWidgetHost)
     QGraphicsWidget *mWidget;