summaryrefslogtreecommitdiff
authorcniehaus <cniehaus>2002-04-14 12:17:36 (UTC)
committer cniehaus <cniehaus>2002-04-14 12:17:36 (UTC)
commit9ac41db7292a4aa58d38b1672d1ee855d53a8dd9 (patch) (side-by-side diff)
treef34a61b66efc29a7fdf28ef28b21ecf7b627ff07
parentcd9b12a72d2b91da4a369bf7ddf859207caa5c90 (diff)
downloadopie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.zip
opie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.tar.gz
opie-9ac41db7292a4aa58d38b1672d1ee855d53a8dd9.tar.bz2
i18n-stuff. There are still lots of string left!
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/games/tictac/tictac.cpp8
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;