diff options
Diffstat (limited to 'kbattleship/kbattleship/kstatdialog.cpp')
-rw-r--r-- | kbattleship/kbattleship/kstatdialog.cpp | 92 |
1 files changed, 92 insertions, 0 deletions
diff --git a/kbattleship/kbattleship/kstatdialog.cpp b/kbattleship/kbattleship/kstatdialog.cpp new file mode 100644 index 00000000..9db2afe4 --- /dev/null +++ b/kbattleship/kbattleship/kstatdialog.cpp @@ -0,0 +1,92 @@ +/*************************************************************************** + kstatdlg.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 <qlcdnumber.h> +#include <qlabel.h> +#include "kstatdialog.moc" + +KStatDialog::KStatDialog(QWidget *parent, const char *name) : statDlg(parent, name) +{ +} + +void KStatDialog::slotAddOwnWon() +{ + OwnLabel->setText(QString::number(OwnLabel->text().toInt() + 1)); +} + +void KStatDialog::slotAddEnemyWon() +{ + EnemyLabel->setText(QString::number(EnemyLabel->text().toInt() + 1)); +} + +void KStatDialog::setShot() +{ + setShot(shot() + 1); +} + +void KStatDialog::setShot(int shot) +{ + ShotLCD->display(shot); +} + +void KStatDialog::setHit() +{ + setHit(hit() + 1); +} + +void KStatDialog::setHit(int hit) +{ + HitLCD->display(hit); +} + +void KStatDialog::setWater() +{ + setWater(water() + 1); +} + +void KStatDialog::setWater(int water) +{ + WaterLCD->display(water); +} + +void KStatDialog::clear() +{ + ShotLCD->display(0); + HitLCD->display(0); + WaterLCD->display(0); +} + +void KStatDialog::clearWon() +{ + OwnLabel->setText(QString::number(0)); + EnemyLabel->setText(QString::number(0)); +} + +int KStatDialog::shot() +{ + return ShotLCD->intValue(); +} + +int KStatDialog::hit() +{ + return HitLCD->intValue(); +} + +int KStatDialog::water() +{ + return WaterLCD->intValue(); +} |