e3b8b7fa80
When appending tracks, they were always inserted last. You can now choose from the usual options offered by the "Current Playlst" context menu to queue or to insert tracks at the requested position. The splash after appending that forced you to wait for 2s has been eliminated. Also fixes crashes on targets that use the grey_core lib if a splash showed up when playback was started, e.g. LANG_PLAYLIST_CONTROL_ACCESS_ERROR, or when PictureFlow quit. Change-Id: I661c59057b5315ba793ee1674f7a2ea1ffd7968d
56 lines
1.7 KiB
C
56 lines
1.7 KiB
C
/***************************************************************************
|
|
* __________ __ ___.
|
|
* Open \______ \ ____ ____ | | _\_ |__ _______ ___
|
|
* Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
|
|
* Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
|
|
* Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
|
|
* \/ \/ \/ \/ \/
|
|
* $Id$
|
|
*
|
|
* Copyright (C) 2002 Björn Stenberg
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License
|
|
* as published by the Free Software Foundation; either version 2
|
|
* of the License, or (at your option) any later version.
|
|
*
|
|
* This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
|
|
* KIND, either express or implied.
|
|
*
|
|
****************************************************************************/
|
|
#ifndef _ONPLAY_H_
|
|
#define _ONPLAY_H_
|
|
|
|
int onplay(char* file, int attr, int from_screen, bool hotkey);
|
|
|
|
enum {
|
|
ONPLAY_MAINMENU = -1,
|
|
ONPLAY_OK = 0,
|
|
ONPLAY_RELOAD_DIR,
|
|
ONPLAY_START_PLAY,
|
|
ONPLAY_PLAYLIST,
|
|
ONPLAY_PLUGIN,
|
|
};
|
|
|
|
#ifdef HAVE_HOTKEY
|
|
int get_hotkey_lang_id(int action);
|
|
|
|
enum hotkey_action {
|
|
HOTKEY_OFF = 0,
|
|
HOTKEY_VIEW_PLAYLIST,
|
|
HOTKEY_SHOW_TRACK_INFO,
|
|
HOTKEY_PITCHSCREEN,
|
|
HOTKEY_OPEN_WITH,
|
|
HOTKEY_DELETE,
|
|
HOTKEY_INSERT,
|
|
HOTKEY_INSERT_SHUFFLED,
|
|
HOTKEY_PLUGIN,
|
|
HOTKEY_BOOKMARK,
|
|
};
|
|
#endif
|
|
|
|
/* needed for the playlist viewer.. eventually clean this up */
|
|
void onplay_show_playlist_cat_menu(char* track_name);
|
|
void onplay_show_playlist_menu(const char* path, void (*playlist_insert_cb));
|
|
|
|
#endif
|