28#ifndef __KGAMEDIALOGCONFIG_H__
29#define __KGAMEDIALOGCONFIG_H__
42class KGameDialogConfigPrivate;
51class TDE_EXPORT KGameDialogConfig :
public TQWidget
56 KGameDialogConfig(TQWidget* parent = 0);
57 virtual ~KGameDialogConfig();
133 KGameDialogConfigPrivate* d;
144class KGameDialogGeneralConfigPrivate;
165 KGameDialogGeneralConfig(TQWidget* parent = 0,
bool initializeGUI =
true);
166 virtual ~KGameDialogGeneralConfig();
183 virtual void setOwner(
KPlayer* p);
191 virtual void setKGame(
KGame* g);
198 virtual void setAdmin(
bool admin);
204 void setPlayerName(
const TQString& name);
206 TQString playerName()
const;
209 KGameDialogGeneralConfigPrivate* d;
212class KGameDialogNetworkConfigPrivate;
218 KGameDialogNetworkConfig(TQWidget* parent = 0);
219 virtual ~KGameDialogNetworkConfig();
222 void disableInitConnection();
231 virtual void submitToKGame(KGame* g, KPlayer* p);
233 virtual void setKGame(KGame* g);
244 void setDefaultNetworkInfo(
const TQString& host,
unsigned short int port,
bool server=
true);
254 void setDiscoveryInfo(
const TQString& type,
const TQString& name=TQString());
263 void signalServerTypeChanged(
int);
267 void setConnected(
bool connected,
bool master =
false);
270 void slotInitConnection();
271 void slotExitConnection();
272 void slotConnectionBroken();
276 KGameDialogNetworkConfigPrivate* d;
279class KGameDialogMsgServerConfigPrivate;
285 KGameDialogMsgServerConfig(TQWidget* parent = 0);
286 virtual ~KGameDialogMsgServerConfig();
288 virtual void submitToKGame(KGame*, KPlayer*) {}
290 void setHasMsgServer(
bool);
292 virtual void setKGame(KGame* g);
293 virtual void setAdmin(
bool);
296 void slotChangeMaxClients();
297 void slotChangeAdmin();
298 void slotRemoveClient();
301 void removeClient(TQ_UINT32
id);
304 KGameDialogMsgServerConfigPrivate* d;
307class KGameDialogChatConfigPrivate;
314class KGameDialogChatConfig :
public KGameDialogConfig
319 KGameDialogChatConfig(
int chatMsgId, TQWidget* parent = 0);
320 virtual ~KGameDialogChatConfig();
328 KGameDialogChatConfigPrivate* d;
335class KGameDialogConnectionConfigPrivate;
341 KGameDialogConnectionConfig(TQWidget* parent = 0);
342 virtual ~KGameDialogConnectionConfig();
344 virtual void setKGame(KGame* g);
345 virtual void setOwner(KPlayer* p);
346 virtual void setAdmin(
bool admin);
348 virtual void submitToKGame(KGame* g, KPlayer* p) { Q_UNUSED(g); Q_UNUSED(p); }
355 TQListBoxItem* item(KPlayer* p)
const;
358 void slotKickPlayerOut(TQListBoxItem* item);
359 void slotPropertyChanged(KGamePropertyBase* prop, KPlayer* p);
360 void slotPlayerLeftGame(KPlayer* p);
361 void slotPlayerJoinedGame(KPlayer* p);
362 void slotClearPlayers();
365 KGameDialogConnectionConfigPrivate* d;
Base class of KGameProperty.
The main KDE game object.
Base class for a game player.