ganeswidgets/inc/hgcoverflowcontainer.h
changeset 2 49c70dcc3f17
parent 1 e48454f237ca
child 3 c863538fcbb6
--- a/ganeswidgets/inc/hgcoverflowcontainer.h	Mon May 03 13:32:54 2010 +0300
+++ b/ganeswidgets/inc/hgcoverflowcontainer.h	Fri May 14 16:57:01 2010 +0300
@@ -46,7 +46,6 @@
     virtual void handleCurrentChanged(const QModelIndex & current);
     virtual void itemDataChanged(const int &firstIndex, const int &lastIndex);
     virtual void scrollToPosition(const QPointF& pos, bool animate);
-    virtual QRectF drawableRect() const;
 
     virtual QSizeF getAutoItemSize() const;
     virtual QSizeF getAutoItemSpacing() const;
@@ -66,7 +65,11 @@
 
     void enableReflections(bool enabled);
     bool reflectionsEnabled() const;
-        
+
+signals:
+
+    void animationAboutToEnd(const QModelIndex& targetIndex);
+
 private: // From HgContainer
     void setDefaultImage(QImage defaultImage);
 
@@ -78,16 +81,18 @@
     
     void calculatePositions();    
     void positionLabels();
+    void onScrollingStarted();
+    void onScrollingEnded();
 
 private:
-    HbLabel *mTitleLabel;
-    HbLabel *mDescriptionLabel;
-    HgMediawall::LabelPosition mTitlePosition;
-    HgMediawall::LabelPosition mDescriptionPosition;
-    int mPrevPos;
-    qreal mAspectRatio;
-    QRectF mDrawableRect;
-    QSizeF mAutoSize;
+    HbLabel                     *mTitleLabel;
+    HbLabel                     *mDescriptionLabel;
+    HgMediawall::LabelPosition  mTitlePosition;
+    HgMediawall::LabelPosition  mDescriptionPosition;
+    int                         mPrevPos;
+    qreal                       mAspectRatio;
+    QSizeF                      mAutoSize;
+    bool                        mAnimationAboutToEndReacted;
 };
 
 #endif