diff options
Diffstat (limited to 'src/widgets/accessible/rangecontrols.cpp')
| -rw-r--r-- | src/widgets/accessible/rangecontrols.cpp | 16 | 
1 files changed, 16 insertions, 0 deletions
| diff --git a/src/widgets/accessible/rangecontrols.cpp b/src/widgets/accessible/rangecontrols.cpp index 741a1589851..c0de5357c9a 100644 --- a/src/widgets/accessible/rangecontrols.cpp +++ b/src/widgets/accessible/rangecontrols.cpp @@ -338,6 +338,22 @@ void *QAccessibleAbstractSlider::interface_cast(QAccessible::InterfaceType t)      return QAccessibleWidgetV2::interface_cast(t);  } +QList<QAccessible::Attribute> QAccessibleAbstractSlider::attributeKeys() const +{ +    QList<QAccessible::Attribute> keys = QAccessibleWidgetV2::attributeKeys(); +    keys.append(QAccessible::Attribute::Orientation); + +    return keys; +} + +QVariant QAccessibleAbstractSlider::attributeValue(QAccessible::Attribute key) const +{ +    if (key == QAccessible::Attribute::Orientation) +        return QVariant::fromValue(abstractSlider()->orientation()); + +    return QAccessibleWidgetV2::attributeValue(key); +} +  QVariant QAccessibleAbstractSlider::currentValue() const  {      return abstractSlider()->value(); | 
