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