┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/kitemviews/kitemlistviewaccessible.h
diff options
context:
space:
mode:
authorFrederik Gladhorn <[email protected]>2012-08-06 17:35:27 +0200
committerAmandeep Singh <[email protected]>2012-08-14 20:27:55 +0530
commitc34fa9b0253d334755ed4936263bf58f72fc9284 (patch)
tree01d1a82090722c1cd35f3ea4337132756c50d165 /src/kitemviews/kitemlistviewaccessible.h
parentcc7343815ade78e86d306cc70b425d8fe2318c98 (diff)
Remove reimplementation of functions.
The base class implementations are actually good and without some problems. Save one pointer's worth of memory by not having m_container. rect was returning a relative rectangle always. State was wrongly returning HasInvokeExtension which can lead to crashes.
Diffstat (limited to 'src/kitemviews/kitemlistviewaccessible.h')
-rw-r--r--src/kitemviews/kitemlistviewaccessible.h19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/kitemviews/kitemlistviewaccessible.h b/src/kitemviews/kitemlistviewaccessible.h
index 23809a032..15391c601 100644
--- a/src/kitemviews/kitemlistviewaccessible.h
+++ b/src/kitemviews/kitemlistviewaccessible.h
@@ -165,18 +165,15 @@ class KItemListContainerAccessible : public QAccessibleWidgetEx
Q_ACCESSIBLE_OBJECT
public:
explicit KItemListContainerAccessible(KItemListContainer*);
- virtual ~KItemListContainerAccessible ();
- int childCount () const ;
- int indexOfChild ( const QAccessibleInterface * child ) const ;
- bool isValid () const ;
- int navigate ( RelationFlag relation, int entry, QAccessibleInterface ** target ) const ;
- QObject * object () const ;
- QRect rect ( int child ) const ;
- QAccessible::Relation relationTo ( int child, const QAccessibleInterface * other, int otherChild ) const ;
- QAccessible::Role role ( int child ) const ;
- QAccessible::State state ( int child ) const ;
+ virtual ~KItemListContainerAccessible();
+ int childCount () const;
+ int indexOfChild ( const QAccessibleInterface * child ) const;
+ int navigate ( RelationFlag relation, int entry, QAccessibleInterface ** target ) const;
+
private:
- KItemListContainer *m_container ;
+ inline KItemListContainer *container() const {
+ return static_cast<KItemListContainer *>(object());
+ }
};
#endif // QT_NO_ITEMVIEWS