diff options
author | Stijn Buys <ingar@osirion.org> | 2013-04-26 21:50:40 +0000 |
---|---|---|
committer | Stijn Buys <ingar@osirion.org> | 2013-04-26 21:50:40 +0000 |
commit | c9ff1c4b5302440194b8f4f8d200d03b6e263ac4 (patch) | |
tree | e11d91ce86aed6f950676ab835b81e74273a7c65 /src/mainwindow.cc | |
parent | fcc2f4044284792ff1c80ab79a084ed97da3f960 (diff) |
Updated user interface.
Diffstat (limited to 'src/mainwindow.cc')
-rw-r--r-- | src/mainwindow.cc | 22 |
1 files changed, 16 insertions, 6 deletions
diff --git a/src/mainwindow.cc b/src/mainwindow.cc index 72b7f60..b929aaa 100644 --- a/src/mainwindow.cc +++ b/src/mainwindow.cc @@ -29,13 +29,21 @@ void MainWindow::initActions() action_load->setStatusTip(tr("Load a previously saved game")); connect(action_load, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(load())); + // Game -> Save action_save = new QAction(tr("&Save"), this); action_load->setStatusTip(tr("Save the current game")); + //TODO + // Game -> Save As action_saveas = new QAction(tr("Save &As..."), this); action_load->setStatusTip(tr("Save the current game to a new file")); connect(action_saveas, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(saveas())); + // Game -> Revert + action_revert = new QAction(tr("&Revert"), this); + action_revert->setStatusTip(tr("Reload the current game from file")); + connect(action_revert, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(revert())); + // Game -> Quit action_quit = new QAction(tr("&Quit"), this); action_quit->setShortcuts(QKeySequence::Quit); @@ -53,13 +61,13 @@ void MainWindow::initActions() connect(action_step, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(step())); // Move -> Solve - action_solve = new QAction(tr("Solve"), this); - action_solve->setStatusTip(tr("Solve sudoku constraints")); + action_solve = new QAction(tr("Solve rules"), this); + action_solve->setStatusTip(tr("Solve sudoku rules")); connect(action_solve, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(solve())); // Move -> Search - action_search = new QAction(tr("Search"), this); - action_search->setStatusTip(tr("Search for a solution")); + action_search = new QAction(tr("Find solution"), this); + action_search->setStatusTip(tr("Find a solution")); connect(action_search, SIGNAL(triggered()), mainwindow_solverwindow, SLOT(search())); } @@ -69,12 +77,14 @@ void MainWindow::initMenus() mainwindow_gamemenu->addAction(action_new); mainwindow_gamemenu->addAction(action_load); mainwindow_gamemenu->addSeparator(); - mainwindow_gamemenu->addAction(action_save); + //mainwindow_gamemenu->addAction(action_save); mainwindow_gamemenu->addAction(action_saveas); + mainwindow_gamemenu->addAction(action_revert); + mainwindow_gamemenu->addSeparator(); mainwindow_gamemenu->addAction(action_quit); mainwindow_movemenu = menuBar()->addMenu(tr("&Move")); - mainwindow_movemenu->addAction(action_hint); + //mainwindow_movemenu->addAction(action_hint); mainwindow_movemenu->addAction(action_step); mainwindow_movemenu->addAction(action_solve); mainwindow_movemenu->addAction(action_search); |