diff options
Diffstat (limited to 'kbattleship/kbattleship/kserverdialog.cpp')
-rw-r--r-- | kbattleship/kbattleship/kserverdialog.cpp | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/kbattleship/kbattleship/kserverdialog.cpp b/kbattleship/kbattleship/kserverdialog.cpp new file mode 100644 index 00000000..3936bebf --- /dev/null +++ b/kbattleship/kbattleship/kserverdialog.cpp @@ -0,0 +1,67 @@ +/*************************************************************************** + kserverdialog.cpp + ------------------- + Developers: (c) 2000-2001 Nikolas Zimmermann <wildfox@kde.org> + (c) 2000-2001 Daniel Molkentin <molkentin@kde.org> + + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of the GNU General Public License as published by * + * the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + ***************************************************************************/ + +#include <klocale.h> +#include <kuser.h> +#include <qlayout.h> + +#include "kserverdialog.h" + +KServerDialog::KServerDialog(QWidget *parent, const char *name) : + KDialogBase(Plain, i18n("Start Server"), Ok|Cancel, Ok, parent, name, true, false, KGuiItem(i18n("&Start"))) +{ + QFrame* page = plainPage(); + QGridLayout* pageLayout = new QGridLayout(page, 1, 1, 0, 0); + m_mainWidget = new serverStartDlg(page); + pageLayout->addWidget(m_mainWidget, 0, 0); + + KUser u; + m_mainWidget->nicknameEdit->setText(u.loginName()); + + QString gamename = u.fullName(); + if(gamename.isEmpty()) gamename = u.loginName(); + m_mainWidget->gamenameEdit->setText(gamename); +} + +void KServerDialog::slotOk() +{ + hide(); + emit okClicked(); +} + +void KServerDialog::slotCancel() +{ + hide(); + emit cancelClicked(); +} + +QString KServerDialog::port() const +{ + return QString::number(m_mainWidget->portEdit->value()); +} + +QString KServerDialog::nickname() const +{ + return m_mainWidget->nicknameEdit->text(); +} + +QString KServerDialog::gamename() const +{ + return m_mainWidget->gamenameEdit->text(); +} + +#include "kserverdialog.moc" |