From c34fa9b0253d334755ed4936263bf58f72fc9284 Mon Sep 17 00:00:00 2001 From: Frederik Gladhorn Date: Mon, 6 Aug 2012 17:35:27 +0200 Subject: 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. --- src/kitemviews/kitemlistviewaccessible.h | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'src/kitemviews/kitemlistviewaccessible.h') 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(object()); + } }; #endif // QT_NO_ITEMVIEWS -- cgit v1.3.1