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