diff --git a/src/gui/qt/startnetworkgamedialog.ui b/src/gui/qt/startnetworkgamedialog.ui
index e7636718..4e8726eb 100644
--- a/src/gui/qt/startnetworkgamedialog.ui
+++ b/src/gui/qt/startnetworkgamedialog.ui
@@ -5,8 +5,8 @@
0
0
- 280
- 236
+ 287
+ 259
@@ -20,13 +20,66 @@
6
-
-
-
- Maximum number of players:
+
+
+ 0
+
+
+ 6
+
+
-
+
+
+ Maximum number of players:
+
+
+
+ -
+
+
+ 0
+
+
+
+ -
+
+
+ Qt::Horizontal
+
+
+
+ 40
+ 20
+
+
+
+
+ -
+
+
+ Kick
+
+
+
+
+
+ -
+
+
+ Qt::Horizontal
- -
+
-
+
+
+
+ Connected Player
+
+
+
+
+ -
0
@@ -63,29 +116,6 @@
- -
-
-
-
- Connected Player
-
-
-
-
- -
-
-
- 0
-
-
-
- -
-
-
- Qt::Horizontal
-
-
-
diff --git a/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp b/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp
index e81b861f..09c6fecf 100644
--- a/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp
+++ b/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.cpp
@@ -29,7 +29,8 @@ startNetworkGameDialogImpl::startNetworkGameDialogImpl(QWidget *parent)
connect( pushButton_cancel, SIGNAL( clicked() ), this, SLOT( cancel() ) );
connect( pushButton_startGame, SIGNAL( clicked() ), this, SLOT( startGame() ) );
-
+ connect( pushButton_Kick, SIGNAL( clicked() ), this, SLOT( kickPlayer() ) );
+ connect( treeWidget, SIGNAL( itemClicked ( QTreeWidgetItem*, int) ), this, SLOT( playerSelected(QTreeWidgetItem*, int) ) );
}
void startNetworkGameDialogImpl::startGame() {
@@ -59,6 +60,21 @@ void startNetworkGameDialogImpl::removePlayer(QString playerName) {
checkPlayerQuantity();
}
+void startNetworkGameDialogImpl::playerSelected(QTreeWidgetItem*, int) {
+
+ pushButton_Kick->setEnabled(TRUE);
+}
+
+void startNetworkGameDialogImpl::kickPlayer() {
+
+ QTreeWidgetItem *item = treeWidget->currentItem();
+ QString playerName = item->text(0);
+// kickplayerFunktion(playerName.toStdString());
+
+ pushButton_Kick->setEnabled(FALSE);
+
+}
+
void startNetworkGameDialogImpl::checkPlayerQuantity() {
if(treeWidget->topLevelItemCount() == maxPlayerNumber) pushButton_startGame->setEnabled(TRUE);
diff --git a/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h b/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h
index e87f00ab..2f1e8d3b 100644
--- a/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h
+++ b/src/gui/qt/startnetworkgamedialog/startnetworkgamedialogimpl.h
@@ -39,6 +39,8 @@ public slots:
void cancel();
void addConnectedPlayer(QString playerName);
void removePlayer(QString playerName);
+ void playerSelected(QTreeWidgetItem*, int);
+ void kickPlayer();
void checkPlayerQuantity();
void keyPressEvent ( QKeyEvent*);