┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views/dolphinitemlistview.h
diff options
context:
space:
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;
};