src/hbcore/gui/hbmenucontainer_p.cpp
changeset 28 b7da29130b0e
parent 21 4633027730f5
equal deleted inserted replaced
23:e6ad4ef83b23 28:b7da29130b0e
   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))) {