28#ifndef __KGAMEDIALOG_H__
29#define __KGAMEDIALOG_H__
31#include <kdialogbase.h>
42class KGameDialogGeneralConfig;
43class KGameDialogNetworkConfig;
44class KGameDialogMsgServerConfig;
46class KGameDialogConnectionConfig;
48class KGameDialogPrivate;
102 TQWidget* parent,
bool modal =
false);
134 TQWidget* parent,
long initConfigs = AllConfig,
135 int chatMsgId = 15432,
bool modal =
false);
161 void setKGame(
KGame* g);
169 virtual void submitToKGame();
193 void addConnectionList(KGameDialogConnectionConfig* c, TQVBox* parent = 0);
211 TQVBox *configPage(ConfigOptions which);
217 KGameDialogNetworkConfig* networkConfig()
const;
223 KGameDialogGeneralConfig* gameConfig()
const;
237 void addNetworkConfig(KGameDialogNetworkConfig* netConf);
243 void addGameConfig(KGameDialogGeneralConfig* conf);
248 void addMsgServerConfig(KGameDialogMsgServerConfig* conf);
265 void initDefaultDialog(ConfigOptions initConfigs,
int chatMsgId = 15432);
281 virtual void slotOk();
286 virtual void slotApply();
293 virtual void slotDefault();
299 void slotUnsetKGame();
306 void setAdmin(
bool isAdmin);
312 void slotRemoveConfigWidget(TQObject* configWidget);
318 KGameDialogPrivate* d;
Base class of KGameProperty.
The main KDE game object.
Base class for a game player.