
Defines | |
| #define | STATIC_ENTRY "__static__" |
| #define | ENTRY_ALWAYS_ENABLED "__ignore__" |
| #define | PUSH_VAR(var) |
| #define | PUSH_INPUTVAR(var) |
| #define | PUSH_SEPARATOR |
| #define | BAR_ADD(func, title) |
| #define | BAR_DADD(func, title, id) |
| #define | ACT_ADD(_menu, val, title) |
| #define | ACT_ADDMENU(_menu, val, title) |
| #define | ACT_ADDCHECK(_menu, val, title) |
| #define | POPUP_BOILERPLATE |
| #define | CREATE_POPUP |
| #define | TEXT_OR_VAR qfu ( text.psz_string ? text.psz_string : psz_var ) |
| #define | CURVAL val_list.p_list->p_values[i] |
| #define | CURTEXT text_list.p_list->p_values[i].psz_string |
Enumerations | |
| enum | { ITEM_NORMAL, ITEM_CHECK, ITEM_RADIO } |
Functions | |
| void | addDPStaticEntry (QMenu *menu, const QString &text, const char *icon, const char *member, const char *shortcut=NULL) |
| QAction * | addMIMStaticEntry (intf_thread_t *p_intf, QMenu *menu, const QString &text, const char *icon, const char *member, bool bStatic=false) |
| void | EnableStaticEntries (QMenu *menu, bool enable=true) |
| Enable all static entries, disable the others. | |
| int | DeleteNonStaticEntries (QMenu *menu) |
| static QAction * | FindActionWithVar (QMenu *menu, const char *psz_var) |
| static int | InputAutoMenuBuilder (input_thread_t *p_object, vector< vlc_object_t * > &objects, vector< const char * > &varnames) |
| static int | VideoAutoMenuBuilder (vout_thread_t *p_object, input_thread_t *p_input, vector< vlc_object_t * > &objects, vector< const char * > &varnames) |
| static int | AudioAutoMenuBuilder (aout_instance_t *p_object, input_thread_t *p_input, vector< vlc_object_t * > &objects, vector< const char * > &varnames) |
| static bool | IsMenuEmpty (const char *psz_var, vlc_object_t *p_object, bool b_root=true) |
| static bool | CheckTitle (vlc_object_t *p_object, const char *psz_var) |
| HACK for the navigation submenu: "title %2i" variables take the value 0 if not set. | |
Variables | |
| static QActionGroup * | currentGroup |
| #define ACT_ADD | ( | _menu, | |||
| val, | |||||
| title | ) |
Value:
{ \
QAction *_action = new QAction( title, _menu ); _action->setData( val ); \
_menu->addAction( _action ); }
| #define ACT_ADDCHECK | ( | _menu, | |||
| val, | |||||
| title | ) |
Value:
{ \
QAction *_action = new QAction( title, _menu ); _action->setData( val ); \
_action->setCheckable( true ); _menu->addAction( _action ); }
| #define ACT_ADDMENU | ( | _menu, | |||
| val, | |||||
| title | ) |
Value:
{ \
QAction *_action = new QAction( title, _menu ); _action->setData( val ); \
_action->setMenu( new QMenu( _menu ) ); _menu->addAction( _action ); }
| #define BAR_ADD | ( | func, | |||
| title | ) |
Value:
{ \
QMenu *_menu = func; _menu->setTitle( title ); bar->addMenu( _menu ); }
Referenced by QVLCMenu::createMenuBar().
| #define BAR_DADD | ( | func, | |||
| title, | |||||
| id | ) |
| #define CREATE_POPUP |
Value:
menu = new QMenu(); \ Populate( p_intf, menu, varnames, objects ); \ menu->popup( QCursor::pos() ); \ i_last_separator = 0;
Referenced by QVLCMenu::AudioPopupMenu(), and QVLCMenu::VideoPopupMenu().
| #define CURTEXT text_list.p_list->p_values[i].psz_string |
| #define CURVAL val_list.p_list->p_values[i] |
| #define ENTRY_ALWAYS_ENABLED "__ignore__" |
Referenced by addMIMStaticEntry(), and EnableStaticEntries().
| #define POPUP_BOILERPLATE |
Value:
static QMenu* menu = NULL; \ delete menu; menu = NULL; \ if( !show ) \ return; \ unsigned int i_last_separator = 0; \ vector<vlc_object_t *> objects; \ vector<const char *> varnames; \ input_thread_t *p_input = THEMIM->getInput();
Referenced by QVLCMenu::AudioPopupMenu(), QVLCMenu::MiscPopupMenu(), QVLCMenu::PopupMenu(), and QVLCMenu::VideoPopupMenu().
| #define PUSH_INPUTVAR | ( | var | ) |
Value:
varnames.push_back( var ); \
objects.push_back( VLC_OBJECT(p_input) );
| #define PUSH_SEPARATOR |
Value:
if( objects.size() != i_last_separator ) { \ objects.push_back( 0 ); varnames.push_back( "" ); \ i_last_separator = objects.size(); }
Referenced by QVLCMenu::MiscPopupMenu().
| #define PUSH_VAR | ( | var | ) |
Value:
varnames.push_back( var ); \
objects.push_back( VLC_OBJECT(p_object) )
| #define STATIC_ENTRY "__static__" |
Referenced by addDPStaticEntry(), addMIMStaticEntry(), DeleteNonStaticEntries(), and EnableStaticEntries().
| #define TEXT_OR_VAR qfu ( text.psz_string ? text.psz_string : psz_var ) |
| void addDPStaticEntry | ( | QMenu * | menu, | |
| const QString & | text, | |||
| const char * | icon, | |||
| const char * | member, | |||
| const char * | shortcut = NULL | |||
| ) |
| QAction* addMIMStaticEntry | ( | intf_thread_t * | p_intf, | |
| QMenu * | menu, | |||
| const QString & | text, | |||
| const char * | icon, | |||
| const char * | member, | |||
| bool | bStatic = false | |||
| ) |
References ENTRY_ALWAYS_ENABLED, STATIC_ENTRY, and THEMIM.
| static int AudioAutoMenuBuilder | ( | aout_instance_t * | p_object, | |
| input_thread_t * | p_input, | |||
| vector< vlc_object_t * > & | objects, | |||
| vector< const char * > & | varnames | |||
| ) | [static] |
| static bool CheckTitle | ( | vlc_object_t * | p_object, | |
| const char * | psz_var | |||
| ) | [static] |
HACK for the navigation submenu: "title %2i" variables take the value 0 if not set.
References var_GetInteger.
| int DeleteNonStaticEntries | ( | QMenu * | menu | ) |
| void EnableStaticEntries | ( | QMenu * | menu, | |
| bool | enable = true | |||
| ) |
Enable all static entries, disable the others.
| enable | if false, disable all entries |
References ENTRY_ALWAYS_ENABLED, i, and STATIC_ENTRY.
| static QAction* FindActionWithVar | ( | QMenu * | menu, | |
| const char * | psz_var | |||
| ) | [static] |
| static int InputAutoMenuBuilder | ( | input_thread_t * | p_object, | |
| vector< vlc_object_t * > & | objects, | |||
| vector< const char * > & | varnames | |||
| ) | [static] |
References PUSH_VAR, and VLC_SUCCESS.
Referenced by QVLCMenu::MiscPopupMenu(), and QVLCMenu::PopupMenu().
| static bool IsMenuEmpty | ( | const char * | psz_var, | |
| vlc_object_t * | p_object, | |||
| bool | b_root = true | |||
| ) | [static] |
| static int VideoAutoMenuBuilder | ( | vout_thread_t * | p_object, | |
| input_thread_t * | p_input, | |||
| vector< vlc_object_t * > & | objects, | |||
| vector< const char * > & | varnames | |||
| ) | [static] |
QActionGroup* currentGroup [static] |
1.5.6