diff options
| author | Peter Penz <[email protected]> | 2012-03-07 22:12:07 +0100 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2012-03-07 22:18:59 +0100 |
| commit | 08a485349f2bd73682ac806b97d3630c3a7dd3fd (patch) | |
| tree | 196869487673eeca1f4d2a3b208efb0f329951d7 /src/kitemviews/kitemlistview.h | |
| parent | 90e6190f13caa50773c5d84550a7b42a18adce13 (diff) | |
Allow custom sorting of details-view columns
Fix regression that Dolphin 2.0 did not allow to adjust the sorting
of the details-view columns.
BUG: 164696
FIXED-IN: 4.8.2
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. |
