┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src/views
diff options
context:
space:
mode:
Diffstat (limited to 'src/views')
-rw-r--r--src/views/dolphinview.cpp6
-rw-r--r--src/views/dolphinview.h10
-rw-r--r--src/views/dolphinviewactionhandler.cpp22
-rw-r--r--src/views/dolphinviewactionhandler.h4
4 files changed, 21 insertions, 21 deletions
diff --git a/src/views/dolphinview.cpp b/src/views/dolphinview.cpp
index 0566dbf84..5a36ad103 100644
--- a/src/views/dolphinview.cpp
+++ b/src/views/dolphinview.cpp
@@ -173,7 +173,7 @@ DolphinView::DolphinView(const QUrl& url, QWidget* parent) :
connect(controller, &KItemListController::increaseZoom, this, &DolphinView::slotIncreaseZoom);
connect(controller, &KItemListController::decreaseZoom, this, &DolphinView::slotDecreaseZoom);
connect(controller, &KItemListController::swipeUp, this, &DolphinView::slotSwipeUp);
- connect(controller, &KItemListController::selectionModeRequested, this, &DolphinView::selectionModeRequested);
+ connect(controller, &KItemListController::selectionModeChangeRequested, this, &DolphinView::selectionModeChangeRequested);
connect(m_model, &KFileItemModel::directoryLoadingStarted, this, &DolphinView::slotDirectoryLoadingStarted);
connect(m_model, &KFileItemModel::directoryLoadingCompleted, this, &DolphinView::slotDirectoryLoadingCompleted);
@@ -283,7 +283,7 @@ DolphinView::Mode DolphinView::viewMode() const
return m_mode;
}
-void DolphinView::setSelectionMode(const bool enabled)
+void DolphinView::setSelectionModeEnabled(const bool enabled)
{
if (enabled) {
m_proxyStyle = std::make_unique<SelectionMode::SingleClickSelectionProxyStyle>();
@@ -293,7 +293,7 @@ void DolphinView::setSelectionMode(const bool enabled)
setStyle(QApplication::style());
m_view->setStyle(QApplication::style());
}
- m_container->controller()->setSelectionMode(enabled);
+ m_container->controller()->setSelectionModeEnabled(enabled);
}
bool DolphinView::selectionMode() const
diff --git a/src/views/dolphinview.h b/src/views/dolphinview.h
index 9b0dee62e..2ecd75957 100644
--- a/src/views/dolphinview.h
+++ b/src/views/dolphinview.h
@@ -115,7 +115,7 @@ public:
/**
* Enables or disables a mode for quick and easy selection of items.
*/
- void setSelectionMode(bool enabled);
+ void setSelectionModeEnabled(bool enabled);
bool selectionMode() const;
/**
@@ -609,11 +609,11 @@ Q_SIGNALS:
void goForwardRequested();
/**
- * Is emitted when the selection mode is requested for the current view.
- * This typically happens on press and hold.
- * @see KItemListController::longPress()
+ * Used to request either entering or leaving of selection mode
+ * Entering is typically requested on press and hold.
+ * Leaving by pressing Escape when no item is selected.
*/
- void selectionModeRequested();
+ void selectionModeChangeRequested(bool enabled);
/**
* Is emitted when the user wants to move the focus to another view.
diff --git a/src/views/dolphinviewactionhandler.cpp b/src/views/dolphinviewactionhandler.cpp
index e6c3fc083..9fde10d3e 100644
--- a/src/views/dolphinviewactionhandler.cpp
+++ b/src/views/dolphinviewactionhandler.cpp
@@ -73,8 +73,8 @@ void DolphinViewActionHandler::setCurrentView(DolphinView* view)
this, &DolphinViewActionHandler::slotZoomLevelChanged);
connect(view, &DolphinView::writeStateChanged,
this, &DolphinViewActionHandler::slotWriteStateChanged);
- connect(view, &DolphinView::selectionModeRequested,
- this, [this]() { Q_EMIT setSelectionMode(true); });
+ connect(view, &DolphinView::selectionModeChangeRequested,
+ this, [this](bool enabled) { Q_EMIT selectionModeChangeTriggered(enabled); });
connect(view, &DolphinView::selectionChanged,
this, &DolphinViewActionHandler::slotSelectionChanged);
slotSelectionChanged(m_currentView->selectedItems());
@@ -435,7 +435,7 @@ void DolphinViewActionHandler::slotViewModeActionTriggered(QAction* action)
void DolphinViewActionHandler::slotRename()
{
if (m_currentView->selectedItemsCount() == 0) {
- Q_EMIT setSelectionMode(true, SelectionMode::BottomBar::Contents::RenameContents);
+ Q_EMIT selectionModeChangeTriggered(true, SelectionMode::BottomBar::Contents::RenameContents);
} else {
Q_EMIT actionBeingHandled();
m_currentView->renameSelectedItems();
@@ -446,22 +446,22 @@ void DolphinViewActionHandler::slotRename()
void DolphinViewActionHandler::slotTrashActivated()
{
if (m_currentView->selectedItemsCount() == 0) {
- Q_EMIT setSelectionMode(true, SelectionMode::BottomBar::Contents::MoveToTrashContents);
+ Q_EMIT selectionModeChangeTriggered(true, SelectionMode::BottomBar::Contents::MoveToTrashContents);
} else {
Q_EMIT actionBeingHandled();
m_currentView->trashSelectedItems();
- Q_EMIT setSelectionMode(false);
+ Q_EMIT selectionModeChangeTriggered(false);
}
}
void DolphinViewActionHandler::slotDeleteItems()
{
if (m_currentView->selectedItemsCount() == 0) {
- Q_EMIT setSelectionMode(true, SelectionMode::BottomBar::Contents::DeleteContents);
+ Q_EMIT selectionModeChangeTriggered(true, SelectionMode::BottomBar::Contents::DeleteContents);
} else {
Q_EMIT actionBeingHandled();
m_currentView->deleteSelectedItems();
- Q_EMIT setSelectionMode(false);
+ Q_EMIT selectionModeChangeTriggered(false);
}
}
@@ -762,11 +762,11 @@ void DolphinViewActionHandler::slotAdjustViewProperties()
void DolphinViewActionHandler::slotDuplicate()
{
if (m_currentView->selectedItemsCount() == 0) {
- Q_EMIT setSelectionMode(true, SelectionMode::BottomBar::Contents::DuplicateContents);
+ Q_EMIT selectionModeChangeTriggered(true, SelectionMode::BottomBar::Contents::DuplicateContents);
} else {
Q_EMIT actionBeingHandled();
m_currentView->duplicateSelectedItems();
- Q_EMIT setSelectionMode(false);
+ Q_EMIT selectionModeChangeTriggered(false);
}
}
@@ -790,10 +790,10 @@ void DolphinViewActionHandler::slotProperties()
void DolphinViewActionHandler::slotCopyPath()
{
if (m_currentView->selectedItemsCount() == 0) {
- Q_EMIT setSelectionMode(true, SelectionMode::BottomBar::Contents::CopyLocationContents);
+ Q_EMIT selectionModeChangeTriggered(true, SelectionMode::BottomBar::Contents::CopyLocationContents);
} else {
m_currentView->copyPathToClipboard();
- Q_EMIT setSelectionMode(false);
+ Q_EMIT selectionModeChangeTriggered(false);
}
}
diff --git a/src/views/dolphinviewactionhandler.h b/src/views/dolphinviewactionhandler.h
index 5c7475fdb..8631936d9 100644
--- a/src/views/dolphinviewactionhandler.h
+++ b/src/views/dolphinviewactionhandler.h
@@ -87,8 +87,8 @@ Q_SIGNALS:
*/
void createDirectoryTriggered();
- /** Used to request selection mode */
- void setSelectionMode(bool enabled, SelectionMode::BottomBar::Contents bottomBarContents = SelectionMode::BottomBar::Contents::GeneralContents);
+ /** Used to request either entering or leaving of selection mode */
+ void selectionModeChangeTriggered(bool enabled, SelectionMode::BottomBar::Contents bottomBarContents = SelectionMode::BottomBar::Contents::GeneralContents);
private Q_SLOTS:
/**