diff options
Diffstat (limited to 'src/kitemviews/kitemlistview.h')
| -rw-r--r-- | src/kitemviews/kitemlistview.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/kitemviews/kitemlistview.h b/src/kitemviews/kitemlistview.h index 57f86ef64..b416888eb 100644 --- a/src/kitemviews/kitemlistview.h +++ b/src/kitemviews/kitemlistview.h @@ -298,6 +298,14 @@ signals: */ void sortRoleChanged(const QByteArray& current, const QByteArray& previous); + /** + * Is emitted if the user has changed the visible roles by moving a header + * item (see KItemListView::setHeaderShown()). Note that no signal will be + * emitted if the roles have been changed without user interaction by + * KItemListView::setVisibleRoles(). + */ + void visibleRolesChanged(const QList<QByteArray>& current, const QList<QByteArray>& previous); + protected: virtual void initializeItemListWidget(KItemListWidget* item); @@ -372,6 +380,14 @@ private slots: qreal previousWidth); /** + * Is invoked if a visible role has been moved by the user. Applies + * the moved role to the view. + */ + void slotVisibleRoleMoved(const QByteArray& role, + int currentIndex, + int previousIndex); + + /** * Triggers the autoscrolling if autoScroll() is enabled by checking the * current mouse position. If the mouse position is within the autoscroll * margins a timer will be started that periodically triggers the autoscrolling. |
