#include "qt4.hpp"
#include <QObject>
-#include <QAction>
#include <QMenu>
#include <QVector>
ACTION_ALWAYS_ENABLED = 0x1,
ACTION_MANAGED = 0x2, /* managed using EnableStatic(bool)? */
ACTION_NO_CLEANUP = 0x4,
- ACTION_STATIC = 0x6 /* legacy shortcut */
+ ACTION_STATIC = 0x6, /* legacy shortcut */
+ ACTION_DELETE_ON_REBUILD = 0x8
};
Q_DECLARE_FLAGS(actionflags, actionflag)
static QMenu *NavigMenu( intf_thread_t *p_intf, QWidget *parent ) {
return NavigMenu( p_intf, new QMenu( parent ) );
}
- static QMenu *RebuildNavigMenu( intf_thread_t *, QMenu *);
+ static QMenu *RebuildNavigMenu( intf_thread_t *, QMenu *, bool b_keep = false );
static QMenu *VideoMenu( intf_thread_t *, QMenu *, bool b_subtitle = true );
static QMenu *VideoMenu( intf_thread_t *p_intf, QWidget *parent ) {
/* Popups Menus */
static void PopupMenuStaticEntries( QMenu *menu );
- static void PopupPlayEntries( QMenu *menu, intf_thread_t *p_intf,
- input_thread_t *p_input );
- static void PopupMenuControlEntries( QMenu *menu, intf_thread_t *p_intf, bool b = true );
+ static void PopupMenuPlaylistEntries( QMenu *menu, intf_thread_t *p_intf,
+ input_thread_t *p_input );
static void PopupMenuPlaylistControlEntries( QMenu *menu, intf_thread_t *p_intf );
+ static void PopupMenuControlEntries( QMenu *menu, intf_thread_t *p_intf, bool b = true );
/* Generic automenu methods */
static QMenu * Populate( intf_thread_t *, QMenu *current,