ganeswidgets/inc/hgmediawallrenderer.h
changeset 1 e48454f237ca
parent 0 89c329efa980
child 2 49c70dcc3f17
--- 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)
 };