From 77fd0e771ac2e173438c98abc1725d1818b4b868 Mon Sep 17 00:00:00 2001 From: Frank Reininghaus Date: Wed, 16 Oct 2013 22:37:50 +0200 Subject: Abort loading the current URL if the user presses Escape BUG: 323181 FIXED-IN: 4.12.0 REVIEW: 113234 --- src/kitemviews/kitemlistcontroller.cpp | 1 + src/kitemviews/kitemlistcontroller.h | 5 +++++ 2 files changed, 6 insertions(+) (limited to 'src/kitemviews') diff --git a/src/kitemviews/kitemlistcontroller.cpp b/src/kitemviews/kitemlistcontroller.cpp index 9335ab816..befb09713 100644 --- a/src/kitemviews/kitemlistcontroller.cpp +++ b/src/kitemviews/kitemlistcontroller.cpp @@ -403,6 +403,7 @@ bool KItemListController::keyPressEvent(QKeyEvent* event) m_selectionManager->clearSelection(); } m_keyboardManager->cancelSearch(); + emit escapePressed(); break; case Qt::Key_Space: diff --git a/src/kitemviews/kitemlistcontroller.h b/src/kitemviews/kitemlistcontroller.h index 4d5fee345..bb72856e0 100644 --- a/src/kitemviews/kitemlistcontroller.h +++ b/src/kitemviews/kitemlistcontroller.h @@ -230,6 +230,11 @@ signals: */ void aboveItemDropEvent(int index, QGraphicsSceneDragDropEvent* event); + /** + * Is emitted if the Escape key is pressed. + */ + void escapePressed(); + void modelChanged(KItemModelBase* current, KItemModelBase* previous); void viewChanged(KItemListView* current, KItemListView* previous); -- cgit v1.3