Changeset View
Changeset View
Standalone View
Standalone View
libs/ui/widgets/kis_slider_spin_box.cpp
Show First 20 Lines • Show All 489 Lines • ▼ Show 20 Line(s) | 489 | if ( e->delta() > 0) { | |||
---|---|---|---|---|---|
490 | setInternalValue(d->value + d->singleStep); | 490 | setInternalValue(d->value + d->singleStep); | ||
491 | } else { | 491 | } else { | ||
492 | setInternalValue(d->value - d->singleStep); | 492 | setInternalValue(d->value - d->singleStep); | ||
493 | } | 493 | } | ||
494 | update(); | 494 | update(); | ||
495 | e->accept(); | 495 | e->accept(); | ||
496 | } | 496 | } | ||
497 | 497 | | |||
498 | bool KisAbstractSliderSpinBox::event(QEvent *event) | ||||
499 | { | ||||
500 | if (event->type() == QEvent::ShortcutOverride){ | ||||
501 | QKeyEvent* key = static_cast<QKeyEvent*>(event); | ||||
502 | if (key->modifiers() == Qt::NoModifier){ | ||||
503 | switch(key->key()){ | ||||
504 | case Qt::Key_Up: | ||||
505 | case Qt::Key_Right: | ||||
506 | case Qt::Key_Down: | ||||
507 | case Qt::Key_Left: | ||||
508 | event->accept(); | ||||
509 | return true; | ||||
510 | default: break; | ||||
511 | } | ||||
512 | } | ||||
513 | } | ||||
514 | return QWidget::event(event); | ||||
515 | } | ||||
516 | | ||||
498 | void KisAbstractSliderSpinBox::commitEnteredValue() | 517 | void KisAbstractSliderSpinBox::commitEnteredValue() | ||
499 | { | 518 | { | ||
500 | Q_D(KisAbstractSliderSpinBox); | 519 | Q_D(KisAbstractSliderSpinBox); | ||
501 | 520 | | |||
502 | //QLocale locale; | 521 | //QLocale locale; | ||
503 | bool ok = false; | 522 | bool ok = false; | ||
504 | 523 | | |||
505 | //qreal value = locale.toDouble(d->edit->text(), &ok) * d->factor; | 524 | //qreal value = locale.toDouble(d->edit->text(), &ok) * d->factor; | ||
▲ Show 20 Lines • Show All 523 Lines • Show Last 20 Lines |