X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=chessclockwindow.cpp;h=496fdf94122712f5a3e463f29b4f945bb78b0818;hb=d146fd63b94d71b8b56f11be148260b4fe65dd36;hp=b2f9d475d0a2f17bc26bcf6f7d79d83809199517;hpb=24df3981e5851d815231780e83422b51666d13d8;p=chessclock diff --git a/chessclockwindow.cpp b/chessclockwindow.cpp index b2f9d47..496fdf9 100644 --- a/chessclockwindow.cpp +++ b/chessclockwindow.cpp @@ -65,6 +65,8 @@ ChessClockWindow::ChessClockWindow(QWidget *parent) menuBar()->addAction( tr("Pause"), this, SLOT(pause())); menuBar()->addAction( tr("New game"), this, SLOT(newGame())); menuBar()->addAction( tr("Visit web page"), this, SLOT(visitWeb())); + menuBar()->addAction( tr("About"),this, SLOT(about())); + menuBar()->addAction(tr("About Qt"), this, SLOT(aboutQt())) } @@ -93,7 +95,25 @@ void ChessClockWindow::newGame() void ChessClockWindow::visitWeb() { - QProcess::execute(QString("browser --url=chessclock.garage.maemo.org")); + QProcess* process = new QProcess(this); + process->start(QString("browser --url=chessclock.garage.maemo.org")); +} + +void ChessClockWindow::about() +{ + pause(); + QMessageBox::about(this, tr("About ChessClock"), + tr("

Chess Clock %1

" + "©Arto Hyvättinen 2010" + "

Chess Clock is free software under the terms of GNU General Public License 3" + "

Bugtracker and instructions at checkclock.garage.maemo.org" + ).arg(qApp->applicationVersion())) +} + +void ChessClockWindow::aboutQt() +{ + pause(); + qApp->aboutQt(); } @@ -112,11 +132,7 @@ void ChessClockWindow::startGame(TimeControl *timecontrol) ClocksWidget* newWidget = timecontrol->initGame(false); if( newWidget ) { - if( clocks_ ) - { - stack_->removeWidget(clocks_); - delete clocks_; - } + clocks_ = newWidget; stack_->addWidget(clocks_); stack_->setCurrentWidget(clocks_);