X-Git-Url: http://git.maemo.org/git/?p=impuzzle;a=blobdiff_plain;f=src%2Fmainwindow.cpp;h=e2b2b192956d9548d0010b8ed20b97edf1a8e72b;hp=fea49c2bf951f59f0b02a3f2e88231c0c7696e65;hb=79ce16073d2c39d9973ffdddfbae8a94439dbd43;hpb=efc46c69cd39215ef1699c577668ea8854385257 diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index fea49c2..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,10 +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(); + if(r) { + GameView::instance()->setPieces(ImageImporter::instance()->newPieces(Settings::instance()->image(), Settings::instance()->pieceCount())); + enableSaving(); + PuzzleItem::setMoveCount(0); + } } void MainWindow::aboutClicked()