--- 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