diff options
Diffstat (limited to 'src/views')
| -rw-r--r-- | src/views/dolphinview.cpp | 6 | ||||
| -rw-r--r-- | src/views/dolphinview.h | 10 | ||||
| -rw-r--r-- | src/views/dolphinviewactionhandler.cpp | 22 | ||||
| -rw-r--r-- | src/views/dolphinviewactionhandler.h | 4 |
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: /** |
