From 3300b1fe984fd328e981c1c8c2f21f1dc35158de Mon Sep 17 00:00:00 2001 From: doitux Date: Wed, 21 Feb 2007 23:12:41 +0000 Subject: [PATCH] focus + enter-event --- src/gui/qt/joinnetworkgamedialog.ui | 16 ++++++++++++++-- .../joinnetworkgamedialogimpl.cpp | 16 +++++++++++++++- .../joinnetworkgamedialogimpl.h | 1 + 3 files changed, 30 insertions(+), 3 deletions(-) diff --git a/src/gui/qt/joinnetworkgamedialog.ui b/src/gui/qt/joinnetworkgamedialog.ui index b38c8d8b..c04ae23d 100644 --- a/src/gui/qt/joinnetworkgamedialog.ui +++ b/src/gui/qt/joinnetworkgamedialog.ui @@ -219,6 +219,18 @@ + + lineEdit_ipAddress + lineEdit_password + lineEdit_3 + spinBox_port + checkBox_ipv6 + treeWidget + pushButton_2 + pushButton_5 + pushButton_connect + pushButton_close + @@ -228,8 +240,8 @@ accept() - 79 - 145 + 376 + 447 33 diff --git a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp index 8af417b5..e9928dad 100644 --- a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp +++ b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.cpp @@ -27,11 +27,25 @@ joinNetworkGameDialogImpl::joinNetworkGameDialogImpl(QWidget *parent) setupUi(this); + lineEdit_ipAddress->setFocus(); + + +// QShortcut *connectKey = new QShortcut(QKeySequence(Qt::Key_Enter), this); +// connect( connectKey, SIGNAL(activated() ), pushButton_connect, SLOT( click() ) ); + connect( pushButton_connect, SIGNAL( clicked() ), this, SLOT( startClient() ) ); - + } void joinNetworkGameDialogImpl::startClient() { // TODO: Check input values! } + +void joinNetworkGameDialogImpl::keyPressEvent ( QKeyEvent * event ) { + +// std::cout << "key" << event->key(); + + if (event->key() == 16777220) { pushButton_connect->click(); } //ENTER + +} diff --git a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h index d423bbd8..ce2b5c07 100644 --- a/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h +++ b/src/gui/qt/joinnetworkgamedialog/joinnetworkgamedialogimpl.h @@ -36,6 +36,7 @@ public: public slots: void startClient(); + void keyPressEvent ( QKeyEvent * event ); }; #endif