diff -r f7ac710697a9 -r 06ff229162e9 src/hbwidgets/sliders/hbprogressslider.cpp --- a/src/hbwidgets/sliders/hbprogressslider.cpp Mon May 03 12:48:33 2010 +0300 +++ b/src/hbwidgets/sliders/hbprogressslider.cpp Fri May 14 16:09:54 2010 +0300 @@ -26,7 +26,7 @@ #include #include "hbprogressslider_p.h" -#include +#include #include #include #include "hbglobal_p.h" @@ -45,8 +45,6 @@ mDownState=false; handle = 0; mSliderValue = 0; - thumbIcon = HbIcon(); - state = HbProgressSlider::SliderStatePlayNormal; mHandlePath = QString(); } @@ -88,10 +86,17 @@ void HbProgressSliderPrivate::setEnableFlag(bool flag) { Q_Q(HbProgressSlider); - if(!flag) { + + HbStyleOptionProgressSlider option; + q->initStyleOption(&option); + + if(!flag) { q->setProgressValue(q->minimum()); q->setSliderValue(q->minimum()); } + if (mFrame) { + q->style()->updatePrimitive(mFrame, HbStyle::P_ProgressSlider_frame, &option); + } } void HbProgressSliderPrivate::init() @@ -243,7 +248,7 @@ */ HbProgressSlider::HbProgressSlider(QGraphicsItem *parent) : - HbProgressBar(*new HbProgressSliderPrivate,HbProgressBar::SimpleProgressBar,parent) + HbProgressBar(*new HbProgressSliderPrivate,parent) { Q_D( HbProgressSlider ); d->q_ptr = this; @@ -273,7 +278,7 @@ Constructs a progressslider with a parent. */ HbProgressSlider::HbProgressSlider(HbProgressSliderPrivate &dd,QGraphicsItem *parent) : - HbProgressBar( dd,HbProgressBar::SimpleProgressBar,parent) + HbProgressBar( dd,parent) { Q_D( HbProgressSlider ); d->init(); @@ -382,34 +387,6 @@ } -/*! - \deprecated HbProgressSlider::setThumbIcon(const HbIcon&) - is deprecated. Use setHandleIcon instead of this - - Sets the Icon for the progressslider thumb. -*/ -void HbProgressSlider::setThumbIcon(const HbIcon &icon) -{ - HB_DEPRECATED("HbProgressSlider::setThumbIcon is deprecated."); - - Q_D( HbProgressSlider ); - d->handle->setHandleIcon(icon); -} - -/*! - \deprecated HbProgressSlider::thumbIcon() const - is deprecated. - - Returns the Icon for the progressslider thumb. -*/ -HbIcon HbProgressSlider::thumbIcon() const -{ - HB_DEPRECATED("HbProgressSlider::thumbIcon is deprecated."); - - Q_D( const HbProgressSlider ); - return d->handle->thumbIcon(); -} - void HbProgressSlider::mousePressEvent(QGraphicsSceneMouseEvent *event) { Q_D(HbProgressSlider); @@ -484,6 +461,12 @@ option->secondaryType = true; option->progressSliderValue = d->mSliderValue; option->pressedState = d->mDownState; + if(isEnabled()) { + option->disableState = false; + } + else { + option->disableState = true; + } } void HbProgressSlider::updatePrimitives() @@ -568,64 +551,6 @@ return false; } -/*! - \deprecated HbProgressSlider::setHandleToolTip(const QString&) - is deprecated. Please use HbProgressSlider::setSliderToolTip(const QString &text) instead. - - set the tooltip text . - - \sa handleToolTip() -*/ -void HbProgressSlider::setHandleToolTip(const QString &text) -{ - HB_DEPRECATED("HbProgressSlider::setHandleToolTip is deprecated. Use HbProgressSlider::setSliderToolTip(const QString &text) instead."); - - setSliderToolTip(text); -} - - -/*! - \deprecated HbProgressSlider::handleToolTip() const - is deprecated. Please use HbProgressSlider::sliderToolTip() const instead. - - Returns the current tooltip text value. - - \sa setHandleToolTip() -*/ -QString HbProgressSlider::handleToolTip() const -{ - HB_DEPRECATED("HbProgressSlider::handleToolTip is deprecated. Use HbProgressSlider::sliderToolTip() instead."); - - return sliderToolTip(); -} - -/*! - \deprecated HbProgressSlider::setHandleState(HbProgressSlider::HandleState) - is deprecated. Please use HbProgressSlider::setSliderState(HbProgressSlider::SliderState state) instead. - - Sets the state of the handle as normal play,pressed play,normal pause,pressed pause etc. -*/ -void HbProgressSlider::setHandleState(HbProgressSlider::HandleState state) -{ - HB_DEPRECATED("HbProgressSlider::setHandleState is deprecated. Use HbProgressSlider::setSliderState instead."); - - setSliderState((HbProgressSlider::SliderState)state); -} - -/*! - - \deprecated HbProgressSlider::handleState() const - is deprecated. Please use HbProgressSlider::sliderState() const instead. - - Returns the state of the handle. -*/ -HbProgressSlider::HandleState HbProgressSlider::handleState() const -{ - HB_DEPRECATED("HbProgressSlider::handleState is deprecated. Use HbProgressSlider::handleState() instead."); - - return (HbProgressSlider::HandleState)sliderState(); -} - /*! @beta @@ -656,53 +581,7 @@ return d->mTooltipText; } -/*! - \deprecated HbProgressSlider::setSliderState(HbProgressSlider::SliderState) - is deprecated. - Sets the state of the handle as normal play,pressed play,normal pause,pressed pause etc. -*/ -void HbProgressSlider::setSliderState(HbProgressSlider::SliderState state) -{ - Q_D(HbProgressSlider); - if(d->state != state) { - d->state = state; - if (d->handle) { - d->handle->mSliderHandleState = state; - - switch(d->handle->mSliderHandleState) { - case HbProgressSlider::SliderStatePlayNormal: - d->handle->setProperty("state","normal"); - break; - case HbProgressSlider::SliderStatePlayPressed: - d->handle->setProperty("state","pressed"); - break; - case HbProgressSlider::SliderStatePauseNormal: - d->handle->setProperty("state","normal"); - break; - case HbProgressSlider::SliderStatePausePressed: - d->handle->setProperty("state","pressed"); - break; - default: - break; - } - - d->handle->updatePrimitives(); - - } - } -} -/*! - \deprecated HbProgressSlider::sliderState() const - is deprecated. - - Sets the state of the handle as normal play,pressed play,normal pause,pressed pause etc. -*/ -HbProgressSlider::SliderState HbProgressSlider::sliderState() const -{ - Q_D(const HbProgressSlider); - return d->state; -} /*! @beta