--- 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<HgQuad*> getVisibleQuads() const;
- QList<HgQuad*> 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)
};