00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <kdebug.h>
00023
00024
00025 #include "score.h"
00026 #include "scoresprite.h"
00027
00028
00029
00030 Score::Score(QObject* parent)
00031 : QObject(parent)
00032 {
00033 mDisplay = 0;
00034 }
00035
00036
00037
00038 void Score::setDisplay(ScoreSprite* s)
00039 {
00040 mDisplay = s;
00041 update();
00042 }
00043
00044
00045
00046 void Score::update()
00047 {
00048 if (!mDisplay) return;
00049
00050 mDisplay->setTurn(mTurn);
00051
00052 for (int i=0; i<2; i++)
00053 {
00054 mDisplay->setPlayerName(mName[i], i);
00055
00056 if (mInputDevice[i] == 2) mDisplay->setLevel(mLevel[i], i);
00057 else mDisplay->setLevel(-1, i);
00058 mDisplay->setWon(QString("%1").arg(mWin[i]), i);
00059 mDisplay->setDraw(QString("%1").arg(mRemis[i]), i);
00060 mDisplay->setLoss(QString("%1").arg(mLoss[i]), i);
00061 mDisplay->setBreak(QString("%1").arg(mBrk[i]), i);
00062 mDisplay->setInput(mInputDevice[i], i);
00063 }
00064 }
00065
00066 #include "score.moc"