/*************************************************************************** * __________ __ ___. * Open \______ \ ____ ____ | | _\_ |__ _______ ___ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ * \/ \/ \/ \/ \/ * $Id$ * * Copyright (C) 2002 Björn Stenberg * * All files in this archive are subject to the GNU General Public License. * See the file COPYING in the source tree root for full license agreement. * * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY * KIND, either express or implied. * ****************************************************************************/ #include #include "menu.h" #include "keyboard.h" #include "playlist.h" #include "tree.h" #include "settings.h" #include "talk.h" #include "lang.h" static bool recurse_directory(void) { static const struct opt_items names[] = { { STR(LANG_OFF) }, { STR(LANG_ON) }, { STR(LANG_RESUME_SETTING_ASK)}, }; return set_option( str(LANG_RECURSE_DIRECTORY), &global_settings.recursive_dir_insert, INT, names, 3, NULL ); } bool playlist_menu(void) { int m; bool result; static const struct menu_item items[] = { { ID2P(LANG_RECURSE_DIRECTORY), recurse_directory }, }; m = menu_init( items, sizeof items / sizeof(struct menu_item), NULL, NULL, NULL, NULL ); result = menu_run(m); menu_exit(m); return result; }