diff options
Diffstat (limited to 'src/plugins/accessible/quick/qaccessiblequickitem.cpp')
-rw-r--r-- | src/plugins/accessible/quick/qaccessiblequickitem.cpp | 29 |
1 files changed, 28 insertions, 1 deletions
diff --git a/src/plugins/accessible/quick/qaccessiblequickitem.cpp b/src/plugins/accessible/quick/qaccessiblequickitem.cpp index 206168e202..7fe44014e3 100644 --- a/src/plugins/accessible/quick/qaccessiblequickitem.cpp +++ b/src/plugins/accessible/quick/qaccessiblequickitem.cpp @@ -251,8 +251,35 @@ QString QAccessibleQuickItem::text(QAccessible::Text textType) const } } - return QString(); } +void *QAccessibleQuickItemValueInterface::interface_cast(QAccessible::InterfaceType t) +{ + if (t == QAccessible::ValueInterface) + return static_cast<QAccessibleValueInterface*>(this); + return QAccessibleQuickItem::interface_cast(t); +} + +QVariant QAccessibleQuickItemValueInterface::currentValue() +{ + return m_item->property("value"); +} + +void QAccessibleQuickItemValueInterface::setCurrentValue(const QVariant &value) +{ + m_item->setProperty("value", value); +} + +QVariant QAccessibleQuickItemValueInterface::maximumValue() +{ + return m_item->property("maximumValue"); +} + +QVariant QAccessibleQuickItemValueInterface::minimumValue() +{ + return m_item->property("minimumValue"); +} + + QT_END_NAMESPACE |