Changeset View
Changeset View
Standalone View
Standalone View
lib/hud/hudslider.cpp
Show First 20 Lines • Show All 291 Lines • ▼ Show 20 Line(s) | |||||
292 | 292 | | |||
293 | void HudSlider::setValue(int value) | 293 | void HudSlider::setValue(int value) | ||
294 | { | 294 | { | ||
295 | value = qBound(d->mMin, value, d->mMax); | 295 | value = qBound(d->mMin, value, d->mMax); | ||
296 | if (value != d->mValue) { | 296 | if (value != d->mValue) { | ||
297 | d->mValue = value; | 297 | d->mValue = value; | ||
298 | setSliderPosition(value); | 298 | setSliderPosition(value); | ||
299 | update(); | 299 | update(); | ||
300 | valueChanged(d->mValue); | 300 | emit valueChanged(d->mValue); | ||
301 | } | 301 | } | ||
302 | } | 302 | } | ||
303 | 303 | | |||
304 | int HudSlider::sliderPosition() const | 304 | int HudSlider::sliderPosition() const | ||
305 | { | 305 | { | ||
306 | return d->mSliderPosition; | 306 | return d->mSliderPosition; | ||
307 | } | 307 | } | ||
308 | 308 | | |||
Show All 32 Lines | 339 | case QAbstractSlider::SliderToMinimum: | |||
341 | break; | 341 | break; | ||
342 | case QAbstractSlider::SliderToMaximum: | 342 | case QAbstractSlider::SliderToMaximum: | ||
343 | setSliderPosition(d->mMax); | 343 | setSliderPosition(d->mMax); | ||
344 | break; | 344 | break; | ||
345 | case QAbstractSlider::SliderMove: | 345 | case QAbstractSlider::SliderMove: | ||
346 | case QAbstractSlider::SliderNoAction: | 346 | case QAbstractSlider::SliderNoAction: | ||
347 | break; | 347 | break; | ||
348 | }; | 348 | }; | ||
349 | actionTriggered(action); | 349 | emit actionTriggered(action); | ||
350 | setValue(d->mSliderPosition); | 350 | setValue(d->mSliderPosition); | ||
351 | } | 351 | } | ||
352 | 352 | | |||
353 | void HudSlider::doRepeatAction(int time) | 353 | void HudSlider::doRepeatAction(int time) | ||
354 | { | 354 | { | ||
355 | int step = 0; | 355 | int step = 0; | ||
356 | switch (d->mRepeatAction) { | 356 | switch (d->mRepeatAction) { | ||
357 | case QAbstractSlider::SliderSingleStepAdd: | 357 | case QAbstractSlider::SliderSingleStepAdd: | ||
Show All 33 Lines |