homescreenapp/stateplugins/hshomescreenstateplugin/inc/hsidlewidget.h
changeset 60 30f14686fb04
parent 36 cdae8c6c3876
child 61 2b1b11a301d2
--- a/homescreenapp/stateplugins/hshomescreenstateplugin/inc/hsidlewidget.h	Fri Jun 11 13:30:16 2010 +0300
+++ b/homescreenapp/stateplugins/hshomescreenstateplugin/inc/hsidlewidget.h	Wed Jun 23 18:03:36 2010 +0300
@@ -31,11 +31,15 @@
 class HsIdleWidget : public HbWidget
 {
     Q_OBJECT
+    Q_PROPERTY(qreal sceneX READ sceneX WRITE setSceneX)
 
 public:
     HsIdleWidget(QGraphicsItem *parent = 0);
 	~HsIdleWidget();
 
+    qreal sceneX() const;
+    void setSceneX(qreal x);
+
     void setGeometry(const QRectF &rect);
 
     void captureDelayedPress(QGraphicsSceneMouseEvent *event);
@@ -48,11 +52,14 @@
 
     HbWidget *controlLayer() const { return mControlLayer; }
     HbWidget *pageLayer() const { return mPageLayer; }
+    HbWidget *pageWallpaperLayer() const { return mPageWallpaperLayer; }
     HbWidget *sceneLayer() const { return mSceneLayer; }
 
     HsTrashBinWidget *trashBin() const { return mTrashBin; }
     HsPageIndicator *pageIndicator() const { return mPageIndicator; }
 
+    qreal parallaxFactor() const;
+
 signals:    
     void mousePressed(QGraphicsItem *watched, QGraphicsSceneMouseEvent *event, bool &filtered);
     void mouseMoved(QGraphicsItem *watched, QGraphicsSceneMouseEvent *event, bool &filtered);
@@ -70,12 +77,11 @@
 private:
     Q_DISABLE_COPY(HsIdleWidget)
     void loadControlLayer();
-    void setItemsUnfocusable(QGraphicsSceneMouseEvent *event);
-    void setItemsFocusable();
-
+        
 private:
     HbWidget *mControlLayer;
     HbWidget *mPageLayer;
+    HbWidget *mPageWallpaperLayer;
     HbWidget *mSceneLayer;
 
     QMouseEvent *mDelayedPressEvent;
@@ -83,8 +89,6 @@
     HsTrashBinWidget *mTrashBin;
     HsPageIndicator *mPageIndicator;
 
-    QList<QGraphicsItem *> mFocusableItems;
-
     HOMESCREEN_TEST_FRIEND_CLASS(HomeScreenStatePluginTest)
 };