Added keyboard shortcut (ctrl+l) to focus input line.
authorAlexander von Renteln <phon@quassel-irc.org>
Fri, 17 Oct 2008 15:23:17 +0000 (17:23 +0200)
committerAlexander von Renteln <phon@quassel-irc.org>
Fri, 17 Oct 2008 15:23:17 +0000 (17:23 +0200)
src/qtui/inputwidget.cpp

index a7d7d1c..c1fbe7e 100644 (file)
@@ -26,6 +26,9 @@
 #include "jumpkeyhandler.h"
 #include "qtuisettings.h"
 
+#include "action.h"
+#include "actioncollection.h"
+#include "qtui.h"
 
 InputWidget::InputWidget(QWidget *parent)
   : AbstractItemView(parent),
@@ -46,6 +49,14 @@ InputWidget::InputWidget(QWidget *parent)
   if(useInputLineFont) {
     ui.inputEdit->setFont(s.value("InputLineFont").value<QFont>());
   }
+
+  ActionCollection *coll = QtUi::actionCollection();
+
+  Action *activateInputline = coll->add<Action>("FocusInputLine");
+  connect(activateInputline, SIGNAL(triggered()), SLOT(setFocus()));
+  activateInputline->setText(tr("Focus Input Line"));
+  activateInputline->setShortcut(tr("Ctrl+L"));
+
 }
 
 InputWidget::~InputWidget() {