KGameConnectDialog Class Reference

Dialog to ask for host and port. More...

#include <kgameconnectdialog.h>

Collaboration diagram for KGameConnectDialog:

Collaboration graph
[legend]
List of all members.

Signals

void signalNetworkSetup ()

Public Member Functions

 KGameConnectDialog (QWidget *parent=0, int buttonmask=Ok|Cancel)
virtual ~KGameConnectDialog ()
void setHost (const QString &host)
QString host () const
void setPort (unsigned short int port)
unsigned short int port () const
void setDefault (int state)
 Specifies which state is the default (0 = server game; 1 = join game).

Static Public Member Functions

static int initConnection (unsigned short int &port, QString &host, QWidget *parent, bool server=false)
 Shows a dialog to either connect to an existing game or to create a server game, depending on user's choice.

Detailed Description

Dialog to ask for host and port.

This Dialog is used to create a game. You call initConnection(port, QString::null, parent, true) to create a network game (as a server) or initConnection(port, host, parent) to join a network game.

Author:
Andreas Beckermann <b_mann@gmx.de>

Definition at line 116 of file kgameconnectdialog.h.


Constructor & Destructor Documentation

KGameConnectDialog::KGameConnectDialog QWidget *  parent = 0,
int  buttonmask = Ok|Cancel
 

Definition at line 216 of file kgameconnectdialog.cpp.

References KGameConnectDialogPrivate::mConnect.

KGameConnectDialog::~KGameConnectDialog  )  [virtual]
 

Definition at line 225 of file kgameconnectdialog.cpp.


Member Function Documentation

QString KGameConnectDialog::host  )  const
 

Returns:
The host to connect to or QString::null if the user wants to be the MASTER

Definition at line 250 of file kgameconnectdialog.cpp.

References KGameConnectWidget::host(), and KGameConnectDialogPrivate::mConnect.

Referenced by initConnection().

Here is the call graph for this function:

int KGameConnectDialog::initConnection unsigned short int &  port,
QString &  host,
QWidget *  parent,
bool  server = false
[static]
 

Shows a dialog to either connect to an existing game or to create a server game, depending on user's choice.

Parameters:
port The port the user wants to connect to.
host The host the user wants to connect to. Will be QString::null if server game is chosen
parent The parent of the dialog
server True to create a network game per default, false to join a game by default

Definition at line 230 of file kgameconnectdialog.cpp.

References host(), port(), setDefault(), setHost(), and setPort().

Here is the call graph for this function:

unsigned short int KGameConnectDialog::port  )  const
 

Returns:
The port to connect to / to listen

Definition at line 255 of file kgameconnectdialog.cpp.

References KGameConnectDialogPrivate::mConnect, and KGameConnectWidget::port().

Referenced by initConnection().

Here is the call graph for this function:

void KGameConnectDialog::setDefault int  state  ) 
 

Specifies which state is the default (0 = server game; 1 = join game).

Parameters:
state The default state. 0 For a server game, 1 to join a game

Definition at line 270 of file kgameconnectdialog.cpp.

References KGameConnectDialogPrivate::mConnect, and KGameConnectWidget::setDefault().

Referenced by initConnection().

Here is the call graph for this function:

void KGameConnectDialog::setHost const QString &  host  ) 
 

Parameters:
host The host to connect to by default

Definition at line 260 of file kgameconnectdialog.cpp.

References KGameConnectDialogPrivate::mConnect, and KGameConnectWidget::setHost().

Referenced by initConnection().

Here is the call graph for this function:

void KGameConnectDialog::setPort unsigned short int  port  ) 
 

Parameters:
port The port that will be shown by default

Definition at line 265 of file kgameconnectdialog.cpp.

References KGameConnectDialogPrivate::mConnect, and KGameConnectWidget::setPort().

Referenced by initConnection().

Here is the call graph for this function:

void KGameConnectDialog::signalNetworkSetup  )  [signal]
 


The documentation for this class was generated from the following files:
Generated on Wed Aug 23 18:05:06 2006 for libkdegames by  doxygen 1.4.6