mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-10-14 10:37:38 -04:00
Add audio playback menu
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9413 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
bf1f59f56d
commit
bf99952140
1 changed files with 12 additions and 6 deletions
|
@ -60,6 +60,7 @@ Example ".ss" file, and one with a saved state:
|
|||
|
||||
#ifdef HAVE_LCD_BITMAP
|
||||
|
||||
#include <lib/playback_control.h>
|
||||
#include "sudoku.h"
|
||||
#include "generator.h"
|
||||
|
||||
|
@ -870,6 +871,7 @@ bool sudoku_menu(struct sudoku_state_t* state)
|
|||
int result;
|
||||
|
||||
static const struct menu_item items[] = {
|
||||
{ "Audio Playback", NULL },
|
||||
{ "Save", NULL },
|
||||
{ "Reload", NULL },
|
||||
{ "Clear", NULL },
|
||||
|
@ -886,31 +888,35 @@ bool sudoku_menu(struct sudoku_state_t* state)
|
|||
|
||||
switch (result) {
|
||||
case 0: /* Save state */
|
||||
playback_control(rb);
|
||||
break;
|
||||
|
||||
case 1: /* Save state */
|
||||
save_sudoku(state);
|
||||
break;
|
||||
|
||||
case 1: /* Restore state */
|
||||
case 2: /* Restore state */
|
||||
restore_state(state);
|
||||
break;
|
||||
|
||||
case 2: /* Clear all */
|
||||
case 3: /* Clear all */
|
||||
clear_board(state);
|
||||
break;
|
||||
|
||||
case 3: /* Solve */
|
||||
case 4: /* Solve */
|
||||
sudoku_solve(state);
|
||||
break;
|
||||
|
||||
case 4: /* Generate Game */
|
||||
case 5: /* Generate Game */
|
||||
sudoku_generate(state);
|
||||
break;
|
||||
|
||||
case 5: /* Create a new game manually */
|
||||
case 6: /* Create a new game manually */
|
||||
clear_state(state);
|
||||
state->editmode=1;
|
||||
break;
|
||||
|
||||
case 6: /* Quit */
|
||||
case 7: /* Quit */
|
||||
save_sudoku(state);
|
||||
rb->menu_exit(m);
|
||||
return true;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue