diff options
| author | Emmanuel Pescosta <[email protected]> | 2013-01-14 20:01:03 +0100 |
|---|---|---|
| committer | Emmanuel Pescosta <[email protected]> | 2013-01-14 20:01:03 +0100 |
| commit | 256792355d01485eb148f8fb50f92e1c276cb769 (patch) | |
| tree | 314ccae77ef59e9990359cccce5c69e1ec7da552 /src/kitemviews/kitemlistselectionmanager.h | |
| parent | dde672ac944af64d09cbd90dffc3d513ffe0c2b7 (diff) | |
Select right item as current item (first item after the deletion) after deleting files
BUG: 290736
REVIEW: 108356
FIXED-IN: 4.10
Diffstat (limited to 'src/kitemviews/kitemlistselectionmanager.h')
| -rw-r--r-- | src/kitemviews/kitemlistselectionmanager.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/kitemviews/kitemlistselectionmanager.h b/src/kitemviews/kitemlistselectionmanager.h index 43d0dcb80..c89b8a4b8 100644 --- a/src/kitemviews/kitemlistselectionmanager.h +++ b/src/kitemviews/kitemlistselectionmanager.h @@ -39,6 +39,11 @@ class LIBDOLPHINPRIVATE_EXPORT KItemListSelectionManager : public QObject { Q_OBJECT + enum RangesRemovingBehaviour { + DiscardRemovedIndex, + AdjustRemovedIndex + }; + public: enum SelectionMode { Select, @@ -81,7 +86,7 @@ private: * Helper method for itemsRemoved. Returns the changed index after removing * the given range. If the index is part of the range, -1 will be returned. */ - int indexAfterRangesRemoving(int index, const KItemRangeList& itemRanges) const; + int indexAfterRangesRemoving(int index, const KItemRangeList& itemRanges, const RangesRemovingBehaviour behaviour) const; private: int m_currentItem; |
