summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorPierre Rossi <pierre.rossi@digia.com>2013-07-30 14:56:10 +0200
committerPierre Rossi <pierre.rossi@gmail.com>2013-07-31 22:39:48 +0200
commitdf4a06d291ce8a338c2bd83b9e7e27c67421b199 (patch)
tree050089ade3400255ff028d8dff801dfeeecdc263 /examples
parent67d042d04f2b6cbe98f4eba2a50ed0d374165cae (diff)
[Examples] Add Ctrl + L shortcut for testing
It's quite convenient when one wants to test if navigating works. Change-Id: I89404df3a9a878701180fdd5b5144b46b3f68df5 Reviewed-by: Zeno Albisser <zeno.albisser@digia.com>
Diffstat (limited to 'examples')
-rw-r--r--examples/qtquick/quickwindow.qml10
-rw-r--r--examples/widgets/widgetwindow.cpp7
2 files changed, 17 insertions, 0 deletions
diff --git a/examples/qtquick/quickwindow.qml b/examples/qtquick/quickwindow.qml
index cd005940d..9086d26fa 100644
--- a/examples/qtquick/quickwindow.qml
+++ b/examples/qtquick/quickwindow.qml
@@ -50,6 +50,16 @@ ApplicationWindow {
visible: true
title: webContentsView.title
+ // Focus and select text in URL bar
+ Action {
+ id: focus
+ shortcut: "Ctrl+L" // How to have Cmd + L on Mac ?
+ onTriggered: {
+ addressBar.forceActiveFocus();
+ addressBar.selectAll();
+ }
+ }
+
toolBar: ToolBar {
id: navigationBar
RowLayout {
diff --git a/examples/widgets/widgetwindow.cpp b/examples/widgets/widgetwindow.cpp
index 7f54add09..a1ab56d0a 100644
--- a/examples/widgets/widgetwindow.cpp
+++ b/examples/widgets/widgetwindow.cpp
@@ -44,6 +44,8 @@
#include "qwebcontentsview.h"
#include "util.h"
+#include <QShortcut>
+
static const int margin = 1;
WidgetWindow::WidgetWindow()
@@ -74,6 +76,11 @@ WidgetWindow::WidgetWindow()
addressLineEdit = new QLineEdit;
addressBar->addWidget(addressLineEdit);
+ QShortcut* focusUrlBarShortcut = new QShortcut(addressLineEdit);
+ focusUrlBarShortcut->setKey(QKeySequence(Qt::CTRL | Qt::Key_L));
+ connect(focusUrlBarShortcut, SIGNAL(activated()), addressLineEdit, SLOT(setFocus()));
+ connect(focusUrlBarShortcut, SIGNAL(activated()), addressLineEdit, SLOT(selectAll()));
+
layout->addLayout(addressBar);
layout->addWidget(m_webView.data());