equal
deleted
inserted
replaced
739 option->unRatedGraphicsName = d->mUnratedIconName; |
739 option->unRatedGraphicsName = d->mUnratedIconName; |
740 option->ratedGraphicsName = d->mRatedIconName; |
740 option->ratedGraphicsName = d->mRatedIconName; |
741 option->progressValue = d->mCurrentValue; |
741 option->progressValue = d->mCurrentValue; |
742 option->disableState = !isEnabled(); |
742 option->disableState = !isEnabled(); |
743 option->pressedState = d->mMousePressed; |
743 option->pressedState = d->mMousePressed; |
|
744 if(layoutDirection() == Qt::RightToLeft) { |
|
745 option->inverted = true; |
|
746 } |
|
747 else { |
|
748 option->inverted = false; |
|
749 } |
744 } |
750 } |
745 } |
751 } |
746 |
752 |
747 /*! |
753 /*! |
748 |
754 |
771 /*! |
777 /*! |
772 \reimp |
778 \reimp |
773 */ |
779 */ |
774 void HbRatingSlider::changeEvent(QEvent *event) |
780 void HbRatingSlider::changeEvent(QEvent *event) |
775 { |
781 { |
|
782 Q_D(HbRatingSlider); |
776 HbWidget::changeEvent(event); |
783 HbWidget::changeEvent(event); |
777 switch (event->type()) { |
784 switch (event->type()) { |
778 case QEvent::LayoutDirectionChange: |
785 case QEvent::LayoutDirectionChange: |
779 updatePrimitives(); |
786 { |
|
787 HbStyleOptionRatingSlider option; |
|
788 initStyleOption(&option); |
|
789 if (d->mTrack) { |
|
790 HbStylePrivate::updatePrimitive(d->mTrack, HbStylePrivate::P_RatingSlider_track, &option); |
|
791 } |
|
792 } |
780 break; |
793 break; |
781 case QEvent::EnabledChange: |
794 case QEvent::EnabledChange: |
782 updatePrimitives(); |
795 updatePrimitives(); |
783 break; |
796 break; |
784 default: |
797 default: |
785 break; |
798 break; |
786 } |
799 } |
787 } |
800 } |
788 /*! |
801 /*! |