21 #include <kmessagebox.h>
27 #include "kgameerrordialog.h"
29 class KGameErrorDialogPrivate
32 KGameErrorDialogPrivate()
40 KGameErrorDialog::KGameErrorDialog(TQWidget* parent) : TQObject(parent)
42 d =
new KGameErrorDialogPrivate;
45 KGameErrorDialog::~KGameErrorDialog()
55 connect(d->mGame, TQT_SIGNAL(destroyed()),
this, TQT_SLOT(
slotUnsetKGame()));
58 connect(d->mGame, TQT_SIGNAL(signalNetworkErrorMessage(
int, TQString)),
59 this, TQT_SLOT(slotError(
int, TQString)));
60 connect(d->mGame, TQT_SIGNAL(signalConnectionBroken()),
62 connect(d->mGame, TQT_SIGNAL(signalClientDisconnected(TQ_UINT32,
bool)),
69 disconnect(d->mGame, 0,
this, 0);
74 void KGameErrorDialog::error(
const TQString& errorText, TQWidget* parent)
75 { KMessageBox::error(parent, errorText); }
80 TQString message = i18n(
"Connection to the server has been lost!");
81 error(message, (TQWidget*)parent());
93 message = i18n(
"Connection to client has been lost!");
94 error(message, (TQWidget*)parent());
97 void KGameErrorDialog::slotError(
int errorNo, TQString text)
99 TQString message = i18n(
"Received a network error!\nError number: %1\nError message: %2").arg(errorNo).arg(text);
100 error(message, (TQWidget*)parent());
107 message = i18n(
"No connection could be created.");
109 message = i18n(
"No connection could be created.\nThe error message was:\n%1").arg(s);
111 error(message, (TQWidget*)parent());
118 KGameErrorMessageDialog::KGameErrorMessageDialog(TQWidget* parent)
119 : KDialogBase(Plain, i18n(
"Error"), Ok, Ok, parent, 0, true, true)
123 KGameErrorMessageDialog::~KGameErrorMessageDialog()
129 #include "kgameerrordialog.moc"