diff -r 4633027730f5 -r e6ad4ef83b23 src/hbwidgets/sliders/hbsliderhandle.cpp --- a/src/hbwidgets/sliders/hbsliderhandle.cpp Wed Aug 18 10:05:37 2010 +0300 +++ b/src/hbwidgets/sliders/hbsliderhandle.cpp Thu Sep 02 20:44:51 2010 +0300 @@ -107,9 +107,9 @@ */ HbSliderHandle::~HbSliderHandle() { - if(mHandleItem) { - mHandleItem->removeSceneEventFilter(this); - } + if(mHandleItem) { + mHandleItem->removeSceneEventFilter(this); + } } @@ -149,19 +149,19 @@ void HbSliderHandle::setHandleItem(QGraphicsItem *item) { - if(!item) { - return; - } - if(mHandleItem) { - delete mHandleItem; + if(!item) { + return; + } + if(mHandleItem) { + delete mHandleItem; mHandleItem =0; - } + } setHandlesChildEvents(false); mHandleItem = item; - mHandleItem->setParentItem(this); - HbStyle::setItemName(mHandleItem,"widget"); + mHandleItem->setParentItem(this); + HbStyle::setItemName(mHandleItem,"widget"); //((QGraphicsWidget*)mHandleItem)->setGeometry(gItem->geometry());//TODO:geometry from css if(scene()) { @@ -194,7 +194,7 @@ bool HbSliderHandle::sceneEventFilter(QGraphicsItem *obj,QEvent *event) { //TODO: touch area does not work with the current filtering mechanism. find better solution - if( obj == mHandleItem) { + if( obj == mHandleItem) { if(event->type() == QEvent::GraphicsSceneMouseMove){ mouseMoveEvent ((QGraphicsSceneMouseEvent *) event) ; return true; @@ -205,12 +205,12 @@ mouseReleaseEvent((QGraphicsSceneMouseEvent *) event); return true; } - } + } if( obj == touchItem ) { if (!isEnabled() ) { return false; } - if (event->type() == QEvent::Gesture){ + if (event->type() == QEvent::Gesture){ gestureEvent( (QGestureEvent *) (event)); return true; }