equal
deleted
inserted
replaced
44 virtual void handleLongTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
44 virtual void handleLongTapAction(const QPointF& pos, HgWidgetItem* hitItem, int hitItemIndex); |
45 virtual void onScrollPositionChanged(qreal pos); |
45 virtual void onScrollPositionChanged(qreal pos); |
46 virtual void handleCurrentChanged(const QModelIndex & current); |
46 virtual void handleCurrentChanged(const QModelIndex & current); |
47 virtual void itemDataChanged(const int &firstIndex, const int &lastIndex); |
47 virtual void itemDataChanged(const int &firstIndex, const int &lastIndex); |
48 virtual void scrollToPosition(const QPointF& pos, bool animate); |
48 virtual void scrollToPosition(const QPointF& pos, bool animate); |
49 virtual QRectF drawableRect() const; |
|
50 |
49 |
51 virtual QSizeF getAutoItemSize() const; |
50 virtual QSizeF getAutoItemSize() const; |
52 virtual QSizeF getAutoItemSpacing() const; |
51 virtual QSizeF getAutoItemSpacing() const; |
53 virtual void updateItemSizeAndSpacing(); |
52 virtual void updateItemSizeAndSpacing(); |
54 |
53 |
64 void setFrontItemPositionDelta(const QPointF& position); |
63 void setFrontItemPositionDelta(const QPointF& position); |
65 QPointF frontItemPositionDelta() const; |
64 QPointF frontItemPositionDelta() const; |
66 |
65 |
67 void enableReflections(bool enabled); |
66 void enableReflections(bool enabled); |
68 bool reflectionsEnabled() const; |
67 bool reflectionsEnabled() const; |
69 |
68 |
|
69 signals: |
|
70 |
|
71 void animationAboutToEnd(const QModelIndex& targetIndex); |
|
72 |
70 private: // From HgContainer |
73 private: // From HgContainer |
71 void setDefaultImage(QImage defaultImage); |
74 void setDefaultImage(QImage defaultImage); |
72 |
75 |
73 private: |
76 private: |
74 |
77 |
76 |
79 |
77 void updatePositions(); |
80 void updatePositions(); |
78 |
81 |
79 void calculatePositions(); |
82 void calculatePositions(); |
80 void positionLabels(); |
83 void positionLabels(); |
|
84 void onScrollingStarted(); |
|
85 void onScrollingEnded(); |
81 |
86 |
82 private: |
87 private: |
83 HbLabel *mTitleLabel; |
88 HbLabel *mTitleLabel; |
84 HbLabel *mDescriptionLabel; |
89 HbLabel *mDescriptionLabel; |
85 HgMediawall::LabelPosition mTitlePosition; |
90 HgMediawall::LabelPosition mTitlePosition; |
86 HgMediawall::LabelPosition mDescriptionPosition; |
91 HgMediawall::LabelPosition mDescriptionPosition; |
87 int mPrevPos; |
92 int mPrevPos; |
88 qreal mAspectRatio; |
93 qreal mAspectRatio; |
89 QRectF mDrawableRect; |
94 QSizeF mAutoSize; |
90 QSizeF mAutoSize; |
95 bool mAnimationAboutToEndReacted; |
91 }; |
96 }; |
92 |
97 |
93 #endif |
98 #endif |