+void DolphinView::setSelectionModeEnabled(const bool enabled)
+{
+ if (enabled) {
+ m_proxyStyle = std::make_unique<SelectionMode::SingleClickSelectionProxyStyle>();
+ setStyle(m_proxyStyle.get());
+ m_view->setStyle(m_proxyStyle.get());
+ m_view->setEnabledSelectionToggles(DolphinItemListView::SelectionTogglesEnabled::False);
+ } else {
+ setStyle(QApplication::style());
+ m_view->setStyle(QApplication::style());
+ m_view->setEnabledSelectionToggles(DolphinItemListView::SelectionTogglesEnabled::FollowSetting);
+ }
+ m_container->controller()->setSelectionModeEnabled(enabled);
+}
+
+bool DolphinView::selectionMode() const
+{
+ return m_container->controller()->selectionMode();
+}
+