diff options
author | Morten Johan Sorvig <morten.sorvig@nokia.com> | 2012-01-19 07:49:48 +0100 |
---|---|---|
committer | Qt by Nokia <qt-info@nokia.com> | 2012-01-23 14:47:10 +0100 |
commit | 95ea9cb1914b7307e1d832c7813f944f12e463b5 (patch) | |
tree | 5936ebb04a31ffece250b5a57cb3614e5561f7e2 /src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h | |
parent | 7ed6a247bfcf314b4a7bc8332b813b3e92997e41 (diff) |
Use QObject pointer as QCocoaAccessibleElement id.
Each QCocoaAccessibleElement needs to provide a
unique stable id through the -(NSUnterger)hash
method.
The previous approach of basing the hash on the parent
hash plus the child index is unpractical now that
childAt() can return distant descendants instead
of immediate children only. Use the QObject pointer,
which is set for all accessible interfaces today.
Change-Id: I5868e3a81c1b4da7233504f30003ab8060e9fa3f
Reviewed-by: Morten Johan Sørvig <morten.sorvig@nokia.com>
Diffstat (limited to 'src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h')
-rw-r--r-- | src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h index 8251bbcea6..c22c1c84a4 100644 --- a/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h +++ b/src/plugins/platforms/cocoa/qcocoaaccessibilityelement.h @@ -48,16 +48,13 @@ @class QCocoaAccessibleElement; @interface QCocoaAccessibleElement : NSObject { - NSUInteger index; NSString *role; NSObject * parent; void *accessibleInterface; - } -- (id)initWithIndex:(int)aIndex parent:(id)aParent accessibleInterface:(void *)anQAccessibleInterface; -+ (QCocoaAccessibleElement *)elementWithIndex:(int)aIndex parent:(id)aParent accessibleInterface:(void *)anQAccessibleInterface; -- (NSUInteger)index; +- (id)initWithInterface:(void *)anQAccessibleInterface parent:(id)aParent; ++ (QCocoaAccessibleElement *)elementWithInterface:(void *)anQAccessibleInterface parent:(id)aParent; @end |