From fc948c176d9b1097d22e9dd63c34c2c2f31661d2 Mon Sep 17 00:00:00 2001 From: doitux Date: Tue, 5 Jun 2007 20:54:16 +0000 Subject: [PATCH] kickplayer --- src/gui/qt/startnetworkgamedialog.ui | 88 +++++++++++++------ .../startnetworkgamedialogimpl.cpp | 18 +++- .../startnetworkgamedialogimpl.h | 2 + 3 files changed, 78 insertions(+), 30 deletions(-) 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*);