From ba1993af7cdf752ea0c25d5f439c6fc279699ed4 Mon Sep 17 00:00:00 2001 From: Peter Penz Date: Thu, 22 Sep 2011 21:32:59 +0200 Subject: KItemListHeader: Allow resizing and change of the sorting KItemListView does not react on the resizing yet. Toggling the sort order and changing the sort role is already possible. --- src/kitemviews/kitemlistheader_p.h | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/kitemviews/kitemlistheader_p.h') diff --git a/src/kitemviews/kitemlistheader_p.h b/src/kitemviews/kitemlistheader_p.h index 7219722a7..79b988464 100644 --- a/src/kitemviews/kitemlistheader_p.h +++ b/src/kitemviews/kitemlistheader_p.h @@ -68,15 +68,24 @@ private: void updateHoveredRoleIndex(const QPointF& pos); int roleIndexAt(const QPointF& pos) const; bool isAboveRoleGrip(const QPointF& pos, int roleIndex) const; + qreal minimumRoleWidth() const; private: + enum RoleOperation + { + NoRoleOperation, + ResizeRoleOperation, + MoveRoleOperation + }; + KItemModelBase* m_model; QList m_visibleRoles; QHash m_visibleRolesWidths; int m_hoveredRoleIndex; int m_pressedRoleIndex; - bool m_resizePressedRole; + RoleOperation m_roleOperation; + QPointF m_pressedMousePos; }; #endif -- cgit v1.3.1