author | llornkcor <llornkcor> | 2002-04-14 13:09:32 (UTC) |
---|---|---|
committer | llornkcor <llornkcor> | 2002-04-14 13:09:32 (UTC) |
commit | ac6b7c674438e06fd1c7648aae50539f14a62789 (patch) (side-by-side diff) | |
tree | 268edab34cd30dc1bbb6b23bdbd875870abfb1d4 | |
parent | ac3b5af140135bca092bd442a43b110ed8366e67 (diff) | |
download | opie-ac6b7c674438e06fd1c7648aae50539f14a62789.zip opie-ac6b7c674438e06fd1c7648aae50539f14a62789.tar.gz opie-ac6b7c674438e06fd1c7648aae50539f14a62789.tar.bz2 |
changed char *'s to QStringList for better internationalization
-rw-r--r-- | noncore/games/tictac/tictac.cpp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/noncore/games/tictac/tictac.cpp b/noncore/games/tictac/tictac.cpp index 20cc942..3d727ac 100644 --- a/noncore/games/tictac/tictac.cpp +++ b/noncore/games/tictac/tictac.cpp @@ -1,68 +1,69 @@ /**************************************************************************** ** $Id$ ** ** Copyright (C) 1992-2000 Trolltech AS. All rights reserved. ** ** This file is part of an example program for Qt. This example ** program may be used, distributed and modified without limitation. ** *****************************************************************************/ #include "tictac.h" #include <qpe/qpeapplication.h> #include <qpainter.h> #include <qdrawutil.h> #include <qcombobox.h> #include <qcheckbox.h> #include <qlabel.h> #include <qlayout.h> #include <stdlib.h> // rand() function #include <qdatetime.h> // seed for rand() +#include <qstringlist.h> //needed for proper internationalization //*************************************************************************** //* TicTacButton member functions //*************************************************************************** // -------------------------------------------------------------------------- // Creates a TicTacButton // TicTacButton::TicTacButton( QWidget *parent ) : QPushButton( parent ) { t = Blank; // initial type } // -------------------------------------------------------------------------- // Paints TicTacButton // void TicTacButton::drawButtonLabel( QPainter *p ) { QRect r = rect(); p->setPen( QPen( white,2 ) ); // set fat pen if ( t == Circle ) { p->drawEllipse( r.left()+4, r.top()+4, r.width()-8, r.height()-8 ); } else if ( t == Cross ) { // draw cross p->drawLine( r.topLeft() +QPoint(4,4), r.bottomRight()-QPoint(4,4)); p->drawLine( r.bottomLeft()+QPoint(4,-4),r.topRight() -QPoint(4,-4)); } } //*************************************************************************** //* TicTacGameBoard member functions //*************************************************************************** // -------------------------------------------------------------------------- // Creates a game board with N x N buttons and connects the "clicked()" // signal of all buttons to the "buttonClicked()" slot. // TicTacGameBoard::TicTacGameBoard( int n, QWidget *parent, const char *name ) : QWidget( parent, name ) { showMaximized(); st = Init; // initial state nBoard = n; n *= n; // make square @@ -324,54 +325,57 @@ TicTacToe::TicTacToe( int boardSize, QWidget *parent, const char *name ) // to this right slots. newGame = new QPushButton( tr( "Play!" ), this ); connect( newGame, SIGNAL(clicked()), SLOT(newGameClicked()) ); quit = new QPushButton( tr( "Quit" ), this ); connect( quit, SIGNAL(clicked()), qApp, SLOT(quit()) ); QHBoxLayout * b = new QHBoxLayout; l->addLayout( b ); b->addWidget( newGame ); b->addWidget( quit ); showMaximized(); newState(); } // -------------------------------------------------------------------------- // TicTacToe::newGameClicked() - SLOT // // This slot is activated when the new game button is clicked. // void TicTacToe::newGameClicked() { board->computerStarts( whoStarts->currentItem() == 0 ); board->newGame(); newState(); } // -------------------------------------------------------------------------- // TicTacToe::gameOver() - SLOT // // This slot is activated when the TicTacGameBoard emits the signal // "finished()", i.e. when a player has won or when it is a draw. // void TicTacToe::gameOver() { newState(); // update text box } // -------------------------------------------------------------------------- // Updates the message to reflect a new state. // void TicTacToe::newState() { - static const char *msg[] = { // TicTacGameBoard::State texts - "Click Play to start", "Make your move", - "You won!", "Computer won!", "It's a draw" }; + QStringList msg; + msg << tr( "Click Play to start") + << tr("Make your move") + << tr("You won!") + << tr("Computer won!") + << tr("It's a draw"); message->setText( msg[board->state()] ); return; } |