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