diff -r 89c329efa980 -r e48454f237ca ganeswidgets/inc/hgmediawallrenderer.h --- a/ganeswidgets/inc/hgmediawallrenderer.h Mon Apr 19 14:40:06 2010 +0300 +++ b/ganeswidgets/inc/hgmediawallrenderer.h Mon May 03 13:32:54 2010 +0300 @@ -49,7 +49,8 @@ OpeningAnimationZoomOver }; - explicit HgMediaWallRenderer(HgMediaWallDataProvider* provider); + explicit HgMediaWallRenderer(HgMediaWallDataProvider* provider, + Qt::Orientation orientation, bool coverflowMode); virtual ~HgMediaWallRenderer(); @@ -114,8 +115,11 @@ HgQuadRenderer* getRenderer(); bool getItemPoints(int index, QPolygonF& points) const; + + QList getVisibleQuads() const; - QList getVisibleQuads() const; + void setFrontItemPosition(const QPointF& position); + QPointF frontItemPosition() const; signals: void renderingNeeded(); @@ -189,6 +193,7 @@ void setupIndicator(HgQuad* parent, HgQuad* indicator, const HgImage* indicatorImage, int itemIndex); bool initializeRenderer(QPainter* painter); + protected: @@ -262,6 +267,9 @@ ItemState mOpenedItemState; + QPointF mFrontItemPosition; + bool mFrontItemPositionSet; + private: Q_DISABLE_COPY(HgMediaWallRenderer) };