author | cniehaus <cniehaus> | 2002-04-14 12:17:36 (UTC) |
---|---|---|
committer | cniehaus <cniehaus> | 2002-04-14 12:17:36 (UTC) |
commit | 9ac41db7292a4aa58d38b1672d1ee855d53a8dd9 (patch) (side-by-side diff) | |
tree | f34a61b66efc29a7fdf28ef28b21ecf7b627ff07 | |
parent | cd9b12a72d2b91da4a369bf7ddf859207caa5c90 (diff) | |
download | opie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.zip opie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.tar.gz opie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.tar.bz2 |
i18n-stuff. There are still lots of string left!
-rw-r--r-- | noncore/games/tictac/tictac.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/noncore/games/tictac/tictac.cpp b/noncore/games/tictac/tictac.cpp index e887b00..20cc942 100644 --- a/noncore/games/tictac/tictac.cpp +++ b/noncore/games/tictac/tictac.cpp @@ -271,106 +271,106 @@ void TicTacGameBoard::computerMove() st = NobodyWon; emit finished(); } } *btArray = a; // update model updateButtons(); // update buttons delete[] altv; } //*************************************************************************** //* TicTacToe member functions //*************************************************************************** // -------------------------------------------------------------------------- // Creates a game widget with a game board and two push buttons, and connects // signals of child widgets to slots. // TicTacToe::TicTacToe( int boardSize, QWidget *parent, const char *name ) : QWidget( parent, name ) { QVBoxLayout * l = new QVBoxLayout( this, 6 ); // Create a message label message = new QLabel( this ); message->setFrameStyle( QFrame::WinPanel | QFrame::Sunken ); message->setAlignment( AlignCenter ); l->addWidget( message ); // Create the game board and connect the signal finished() to this // gameOver() slot board = new TicTacGameBoard( boardSize, this ); connect( board, SIGNAL(finished()), SLOT(gameOver()) ); l->addWidget( board ); // Create a horizontal frame line QFrame *line = new QFrame( this ); line->setFrameStyle( QFrame::HLine | QFrame::Sunken ); l->addWidget( line ); // Create the combo box for deciding who should start, and // connect its clicked() signals to the buttonClicked() slot whoStarts = new QComboBox( this ); - whoStarts->insertItem( "Computer starts" ); - whoStarts->insertItem( "Human starts" ); + whoStarts->insertItem( tr( "Computer starts" ) ); + whoStarts->insertItem( tr( "Human starts" ) ); l->addWidget( whoStarts ); // Create the push buttons and connect their clicked() signals // to this right slots. - newGame = new QPushButton( "Play!", this ); + newGame = new QPushButton( tr( "Play!" ), this ); connect( newGame, SIGNAL(clicked()), SLOT(newGameClicked()) ); - quit = new QPushButton( "Quit", this ); + 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" }; message->setText( msg[board->state()] ); return; |