diff options
author | Dave Chapman <dave@dchapman.com> | 2006-04-01 23:23:07 +0000 |
---|---|---|
committer | Dave Chapman <dave@dchapman.com> | 2006-04-01 23:23:07 +0000 |
commit | bf9995214032a37dba88b50c72387f8ececf29c9 (patch) | |
tree | f30d360bb822110bf2d10437c76739df444c6c9f /apps/plugins | |
parent | bf1f59f56d63394116c74dfccfa3e5a37773eac9 (diff) | |
download | rockbox-bf9995214032a37dba88b50c72387f8ececf29c9.tar.gz rockbox-bf9995214032a37dba88b50c72387f8ececf29c9.zip |
Add audio playback menu
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@9413 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/sudoku/sudoku.c | 18 |
1 files changed, 12 insertions, 6 deletions
diff --git a/apps/plugins/sudoku/sudoku.c b/apps/plugins/sudoku/sudoku.c index 798936b384..9ca5376a58 100644 --- a/apps/plugins/sudoku/sudoku.c +++ b/apps/plugins/sudoku/sudoku.c | |||
@@ -60,6 +60,7 @@ Example ".ss" file, and one with a saved state: | |||
60 | 60 | ||
61 | #ifdef HAVE_LCD_BITMAP | 61 | #ifdef HAVE_LCD_BITMAP |
62 | 62 | ||
63 | #include <lib/playback_control.h> | ||
63 | #include "sudoku.h" | 64 | #include "sudoku.h" |
64 | #include "generator.h" | 65 | #include "generator.h" |
65 | 66 | ||
@@ -870,6 +871,7 @@ bool sudoku_menu(struct sudoku_state_t* state) | |||
870 | int result; | 871 | int result; |
871 | 872 | ||
872 | static const struct menu_item items[] = { | 873 | static const struct menu_item items[] = { |
874 | { "Audio Playback", NULL }, | ||
873 | { "Save", NULL }, | 875 | { "Save", NULL }, |
874 | { "Reload", NULL }, | 876 | { "Reload", NULL }, |
875 | { "Clear", NULL }, | 877 | { "Clear", NULL }, |
@@ -886,31 +888,35 @@ bool sudoku_menu(struct sudoku_state_t* state) | |||
886 | 888 | ||
887 | switch (result) { | 889 | switch (result) { |
888 | case 0: /* Save state */ | 890 | case 0: /* Save state */ |
891 | playback_control(rb); | ||
892 | break; | ||
893 | |||
894 | case 1: /* Save state */ | ||
889 | save_sudoku(state); | 895 | save_sudoku(state); |
890 | break; | 896 | break; |
891 | 897 | ||
892 | case 1: /* Restore state */ | 898 | case 2: /* Restore state */ |
893 | restore_state(state); | 899 | restore_state(state); |
894 | break; | 900 | break; |
895 | 901 | ||
896 | case 2: /* Clear all */ | 902 | case 3: /* Clear all */ |
897 | clear_board(state); | 903 | clear_board(state); |
898 | break; | 904 | break; |
899 | 905 | ||
900 | case 3: /* Solve */ | 906 | case 4: /* Solve */ |
901 | sudoku_solve(state); | 907 | sudoku_solve(state); |
902 | break; | 908 | break; |
903 | 909 | ||
904 | case 4: /* Generate Game */ | 910 | case 5: /* Generate Game */ |
905 | sudoku_generate(state); | 911 | sudoku_generate(state); |
906 | break; | 912 | break; |
907 | 913 | ||
908 | case 5: /* Create a new game manually */ | 914 | case 6: /* Create a new game manually */ |
909 | clear_state(state); | 915 | clear_state(state); |
910 | state->editmode=1; | 916 | state->editmode=1; |
911 | break; | 917 | break; |
912 | 918 | ||
913 | case 6: /* Quit */ | 919 | case 7: /* Quit */ |
914 | save_sudoku(state); | 920 | save_sudoku(state); |
915 | rb->menu_exit(m); | 921 | rb->menu_exit(m); |
916 | return true; | 922 | return true; |