equal
deleted
inserted
replaced
225 d->polished = true; |
225 d->polished = true; |
226 } |
226 } |
227 |
227 |
228 HbMenuListViewPrivate::HbMenuListViewPrivate() : |
228 HbMenuListViewPrivate::HbMenuListViewPrivate() : |
229 HbScrollAreaPrivate(), |
229 HbScrollAreaPrivate(), |
230 mHitItem(0), |
|
231 mCurrentItem(0), |
230 mCurrentItem(0), |
232 mCurrentIndex(-1), |
231 mCurrentIndex(-1), |
233 mWasScrolling(false) |
232 mWasScrolling(false) |
234 { |
233 { |
235 } |
234 } |
322 Q_D(HbMenuListView); |
321 Q_D(HbMenuListView); |
323 d->mContainer->reLayout(); |
322 d->mContainer->reLayout(); |
324 updateGeometry(); |
323 updateGeometry(); |
325 } |
324 } |
326 |
325 |
327 /*! |
|
328 \reimp |
|
329 */ |
|
330 QVariant HbMenuListView::itemChange(GraphicsItemChange change, const QVariant &value) |
|
331 { |
|
332 Q_D(HbMenuListView); |
|
333 |
|
334 // Remove highlighting on a menuitem when the menu disappears. |
|
335 if (change == QGraphicsItem::ItemVisibleHasChanged && !value.toBool()) { |
|
336 if (d->mHitItem) { |
|
337 d->mHitItem->pressStateChanged(false); |
|
338 } |
|
339 } |
|
340 |
|
341 return HbScrollArea::itemChange(change, value); |
|
342 } |
|
343 |
|
344 void HbMenuListView::gestureEvent(QGestureEvent *event) |
326 void HbMenuListView::gestureEvent(QGestureEvent *event) |
345 { |
327 { |
346 HbScrollArea::gestureEvent(event); |
328 HbScrollArea::gestureEvent(event); |
347 |
329 |
348 if (QPanGesture *panGesture = qobject_cast<QPanGesture*>(event->gesture(Qt::PanGesture))) { |
330 if (QPanGesture *panGesture = qobject_cast<QPanGesture*>(event->gesture(Qt::PanGesture))) { |