X-Git-Url: http://git.maemo.org/git/?p=impuzzle;a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=e2b2b192956d9548d0010b8ed20b97edf1a8e72b;hp=46a74c89d198faeef053f2330f8ea255cd32ca06;hb=79ce16073d2c39d9973ffdddfbae8a94439dbd43;hpb=6ccd3c118b19d854dfa0fe9396cdf8885b52994a diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 46a74c8..e2b2b19 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -59,11 +59,13 @@ MainWindow *MainWindow::instance() void MainWindow::createMenu() { - menu_ = menuBar()->addMenu(""); + menu_ = menuBar()->addMenu("&Game"); menu_->addAction(newGameAction_); menu_->addAction(saveAction_); - menu_->addAction(aboutAction_); menu_->addAction(importAction_); + + helpMenu_ = menuBar()->addMenu("&Help"); + helpMenu_->addAction(aboutAction_); } void MainWindow::createActions() @@ -90,11 +92,13 @@ void MainWindow::importClicked() void MainWindow::newGameClicked() { - settingsDialog_->exec(); + int r = settingsDialog_->exec(); - GameView::instance()->setPieces(ImageImporter::instance()->newPieces(Settings::instance()->image(), Settings::instance()->pieceCount())); - enableSaving(); - PuzzleItem::setMoveCount(0); + if(r) { + GameView::instance()->setPieces(ImageImporter::instance()->newPieces(Settings::instance()->image(), Settings::instance()->pieceCount())); + enableSaving(); + PuzzleItem::setMoveCount(0); + } } void MainWindow::aboutClicked()