diff options
| author | Felix Ernst <[email protected]> | 2022-05-19 01:44:03 +0200 |
|---|---|---|
| committer | Felix Ernst <[email protected]> | 2022-08-14 14:42:40 +0000 |
| commit | 0f50abe12dce43341c7921cf35f71da95b3df8cc (patch) | |
| tree | ef11f342f8c19bb98c435bd953f2693396550069 /src/views/dolphinitemlistview.h | |
| parent | e464b58c33b27ea331225778c60ba3aa8b7fb1d5 (diff) | |
Don't show selection toggle areas on files while in selection mode
Diffstat (limited to 'src/views/dolphinitemlistview.h')
| -rw-r--r-- | src/views/dolphinitemlistview.h | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/views/dolphinitemlistview.h b/src/views/dolphinitemlistview.h index 1637752a6..464aec1b4 100644 --- a/src/views/dolphinitemlistview.h +++ b/src/views/dolphinitemlistview.h @@ -30,6 +30,18 @@ public: void setZoomLevel(int level); int zoomLevel() const; + enum SelectionTogglesEnabled { + True, + False, + FollowSetting + }; + /** + * Sets whether the items in this view should show a small selection toggle area on mouse hover. + * The default for this view is to follow the "showSelectionToggle" setting but this method can + * be used to ignore that setting and force a different value. + */ + void setEnabledSelectionToggles(SelectionTogglesEnabled selectionTogglesEnabled); + void readSettings(); void writeSettings(); @@ -46,6 +58,10 @@ protected: private: void updateGridSize(); + using KItemListView::setEnabledSelectionToggles; // Makes sure that the setEnabledSelectionToggles() declaration above doesn't hide + // the one from the base class so we can still use it privately. + SelectionTogglesEnabled m_selectionTogglesEnabled = FollowSetting; + private: int m_zoomLevel; }; |
