diff options
author | Frederik Gladhorn <frederik.gladhorn@nokia.com> | 2012-01-04 13:02:10 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-01-06 09:45:16 +0100 |
commit | afbcb4fd4e3f22eac1b68fb9f44b8492c265d9f0 (patch) | |
tree | 1532ebe7a652501e4a2137c55961e55ed143820a /src/plugins/accessible/quick/qaccessiblequickitem.h | |
parent | 1976dcfe6b656855fbac6c638409aed95aa36b59 (diff) |
Create a value interface for qml accessibles.
Change-Id: I472052c6d61a3a32033544ebb5afc5b11fb093e2
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
Diffstat (limited to 'src/plugins/accessible/quick/qaccessiblequickitem.h')
-rw-r--r-- | src/plugins/accessible/quick/qaccessiblequickitem.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/src/plugins/accessible/quick/qaccessiblequickitem.h b/src/plugins/accessible/quick/qaccessiblequickitem.h index 6e0bf2ebc8..92aa8edd4c 100644 --- a/src/plugins/accessible/quick/qaccessiblequickitem.h +++ b/src/plugins/accessible/quick/qaccessiblequickitem.h @@ -72,10 +72,25 @@ public: QString text(QAccessible::Text) const; bool isAccessible() const; -private: + +protected: QQuickItem *m_item; }; +class QAccessibleQuickItemValueInterface: public QAccessibleQuickItem, public QAccessibleValueInterface +{ +public: + QAccessibleQuickItemValueInterface(QQuickItem *item) : QAccessibleQuickItem(item) + {} + + void *interface_cast(QAccessible::InterfaceType t); + + QVariant currentValue(); + void setCurrentValue(const QVariant &value); + QVariant maximumValue(); + QVariant minimumValue(); +}; + #endif // QT_NO_ACCESSIBILITY QT_END_NAMESPACE |