┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinitemlistview.h
diff options
context:
space:
mode:
authorFelix Ernst <[email protected]>2022-05-19 01:44:03 +0200
committerFelix Ernst <[email protected]>2022-08-14 14:42:40 +0000
commit0f50abe12dce43341c7921cf35f71da95b3df8cc (patch)
treeef11f342f8c19bb98c435bd953f2693396550069 /src/views/dolphinitemlistview.h
parente464b58c33b27ea331225778c60ba3aa8b7fb1d5 (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.h16
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;
};