Hello, trigger stop action on esc key
>From 790d82a35fc61968ab9f433e7646e986e512db98 Mon Sep 17 00:00:00 2001 From: Burak Alkan <[email protected]> Date: Fri, 11 Mar 2011 00:38:03 +0200 Subject: [PATCH] on escape key stop loading current tab --- src/mainwindow.cpp | 9 +++++++++ src/mainwindow.h | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 34587b1..c877f66 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -291,6 +291,9 @@ void MainWindow::postLaunch() connect(this, SIGNAL(ctrlTabPressed()), m_view, SLOT(nextTab())); connect(this, SIGNAL(shiftCtrlTabPressed()), m_view, SLOT(previousTab())); + // escape key + connect(this, SIGNAL(escapePressed()), m_view, SLOT(webStop())); + // wheel history navigation connect(m_view, SIGNAL(openPreviousInHistory()), this, SLOT(openPrevious())); connect(m_view, SIGNAL(openNextInHistory()), this, SLOT(openNext())); @@ -1072,6 +1075,12 @@ void MainWindow::keyPressEvent(QKeyEvent *event) return; } + if (event->key() == Qt::Key_Escape) + { + emit escapePressed(); + return; + } + KMainWindow::keyPressEvent(event); } diff --git a/src/mainwindow.h b/src/mainwindow.h index 6c2c12b..fe0886c 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -124,6 +124,7 @@ Q_SIGNALS: void triggerPartPrint(); void triggerPartFind(); + void escapePressed(); protected Q_SLOTS: void saveNewToolbarConfig(); -- 1.6.4.2
From 790d82a35fc61968ab9f433e7646e986e512db98 Mon Sep 17 00:00:00 2001 From: Burak Alkan <[email protected]> Date: Fri, 11 Mar 2011 00:38:03 +0200 Subject: [PATCH] on escape key stop loading current tab --- src/mainwindow.cpp | 9 +++++++++ src/mainwindow.h | 1 + 2 files changed, 10 insertions(+), 0 deletions(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 34587b1..c877f66 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -291,6 +291,9 @@ void MainWindow::postLaunch() connect(this, SIGNAL(ctrlTabPressed()), m_view, SLOT(nextTab())); connect(this, SIGNAL(shiftCtrlTabPressed()), m_view, SLOT(previousTab())); + // escape key + connect(this, SIGNAL(escapePressed()), m_view, SLOT(webStop())); + // wheel history navigation connect(m_view, SIGNAL(openPreviousInHistory()), this, SLOT(openPrevious())); connect(m_view, SIGNAL(openNextInHistory()), this, SLOT(openNext())); @@ -1072,6 +1075,12 @@ void MainWindow::keyPressEvent(QKeyEvent *event) return; } + if (event->key() == Qt::Key_Escape) + { + emit escapePressed(); + return; + } + KMainWindow::keyPressEvent(event); } diff --git a/src/mainwindow.h b/src/mainwindow.h index 6c2c12b..fe0886c 100644 --- a/src/mainwindow.h +++ b/src/mainwindow.h @@ -124,6 +124,7 @@ Q_SIGNALS: void triggerPartPrint(); void triggerPartFind(); + void escapePressed(); protected Q_SLOTS: void saveNewToolbarConfig(); -- 1.6.4.2
_______________________________________________ rekonq mailing list [email protected] https://mail.kde.org/mailman/listinfo/rekonq
