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:
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
|
#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;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue