1
0
Fork 0
forked from len0rd/rockbox

Add audio playback menu

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9413 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Dave Chapman 2006-04-01 23:23:07 +00:00
parent bf1f59f56d
commit bf99952140

View file

@ -60,6 +60,7 @@ Example ".ss" file, and one with a saved state:
#ifdef HAVE_LCD_BITMAP #ifdef HAVE_LCD_BITMAP
#include <lib/playback_control.h>
#include "sudoku.h" #include "sudoku.h"
#include "generator.h" #include "generator.h"
@ -870,6 +871,7 @@ bool sudoku_menu(struct sudoku_state_t* state)
int result; int result;
static const struct menu_item items[] = { static const struct menu_item items[] = {
{ "Audio Playback", NULL },
{ "Save", NULL }, { "Save", NULL },
{ "Reload", NULL }, { "Reload", NULL },
{ "Clear", NULL }, { "Clear", NULL },
@ -886,31 +888,35 @@ bool sudoku_menu(struct sudoku_state_t* state)
switch (result) { switch (result) {
case 0: /* Save state */ case 0: /* Save state */
playback_control(rb);
break;
case 1: /* Save state */
save_sudoku(state); save_sudoku(state);
break; break;
case 1: /* Restore state */ case 2: /* Restore state */
restore_state(state); restore_state(state);
break; break;
case 2: /* Clear all */ case 3: /* Clear all */
clear_board(state); clear_board(state);
break; break;
case 3: /* Solve */ case 4: /* Solve */
sudoku_solve(state); sudoku_solve(state);
break; break;
case 4: /* Generate Game */ case 5: /* Generate Game */
sudoku_generate(state); sudoku_generate(state);
break; break;
case 5: /* Create a new game manually */ case 6: /* Create a new game manually */
clear_state(state); clear_state(state);
state->editmode=1; state->editmode=1;
break; break;
case 6: /* Quit */ case 7: /* Quit */
save_sudoku(state); save_sudoku(state);
rb->menu_exit(m); rb->menu_exit(m);
return true; return true;