/************
* Menu Bar *
************/
- QVLCMenuManager::createMenuBar( this, p_intf );
+ VLCMenuBar::createMenuBar( this, p_intf );
CONNECT( THEMIM->getIM(), voutListChanged( vout_thread_t **, int ),
this, destroyPopupMenu() );
void MainInterface::destroyPopupMenu()
{
- QVLCMenuManager::PopupMenu( p_intf, false );
+ VLCMenuBar::PopupMenu( p_intf, false );
}
void MainInterface::popupMenu( const QPoint & )
{
- QVLCMenuManager::PopupMenu( p_intf, true );
+ VLCMenuBar::PopupMenu( p_intf, true );
}
void MainInterface::toggleFSC()
systrayMenu = new QMenu( qtr( "VLC media player" ), this );
systrayMenu->setIcon( iconVLC );
- QVLCMenuManager::updateSystrayMenu( this, p_intf, true );
+ VLCMenuBar::updateSystrayMenu( this, p_intf, true );
sysTray->show();
CONNECT( sysTray, activated( QSystemTrayIcon::ActivationReason ),
#endif
}
if( sysTray )
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
}
/* First Item of the systray menu */
showNormal();
activateWindow();
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
}
/* First Item of the systray menu */
void MainInterface::hideUpdateSystrayMenu()
{
hide();
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
}
/* Click on systray Icon */
case QSystemTrayIcon::Trigger:
case QSystemTrayIcon::DoubleClick:
#ifdef Q_WS_MAC
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
#else
toggleUpdateSystrayMenu();
#endif
}
}
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
}
/**
sysTray->setToolTip( qtr( "VLC media player" ) );
break;
}
- QVLCMenuManager::updateSystrayMenu( this, p_intf );
+ VLCMenuBar::updateSystrayMenu( this, p_intf );
}
void MainInterface::changeEvent(QEvent *event)
static QActionGroup *currentGroup;
-QMenu *QVLCMenuManager::recentsMenu = NULL;
+QMenu *VLCMenuBar::recentsMenu = NULL;
/**
* @brief Add static entries to DP in menus
else
action = menu->addAction( text, THEDP, member );
}
- action->setData( QVLCMenuManager::ACTION_STATIC );
+ action->setData( VLCMenuBar::ACTION_STATIC );
return action;
}
{
action = menu->addAction( text, THEMIM, member );
}
- action->setData( QVLCMenuManager::ACTION_STATIC |
- ( bStatic ) ? QVLCMenuManager::ACTION_ALWAYS_ENABLED
- : QVLCMenuManager::ACTION_NONE
+ action->setData( VLCMenuBar::ACTION_STATIC |
+ ( bStatic ) ? VLCMenuBar::ACTION_ALWAYS_ENABLED
+ : VLCMenuBar::ACTION_NONE
);
return action;
}
* @param menu the menu in which the entries will be disabled
* @param enable if false, disable all entries
**/
-void QVLCMenuManager::EnableStaticEntries( QMenu *menu, bool enable = true )
+void VLCMenuBar::EnableStaticEntries( QMenu *menu, bool enable = true )
{
if( !menu ) return;
QList< QAction* > actions = menu->actions();
for( int i = 0; i < actions.count(); ++i )
{
- if( actions[i]->data().toInt() & QVLCMenuManager::ACTION_NO_CLEANUP )
+ if( actions[i]->data().toInt() & VLCMenuBar::ACTION_NO_CLEANUP )
i_ret++;
else
delete actions[i];
/**
* Main Menu Bar Creation
**/
-void QVLCMenuManager::createMenuBar( MainInterface *mi,
+void VLCMenuBar::createMenuBar( MainInterface *mi,
intf_thread_t *p_intf )
{
/* QMainWindows->menuBar()
* Media ( File ) Menu
* Opening, streaming and quit
**/
-QMenu *QVLCMenuManager::FileMenu( intf_thread_t *p_intf, QWidget *parent, MainInterface *mi )
+QMenu *VLCMenuBar::FileMenu( intf_thread_t *p_intf, QWidget *parent, MainInterface *mi )
{
QMenu *menu = new QMenu( parent );
QAction *action;
/**
* Tools, like Media Information, Preferences or Messages
**/
-QMenu *QVLCMenuManager::ToolsMenu( QMenu *menu )
+QMenu *VLCMenuBar::ToolsMenu( QMenu *menu )
{
addDPStaticEntry( menu, qtr( "&Effects and Filters"), ":/menu/settings",
SLOT( extendedDialog() ), "Ctrl+E" );
* Interface modification, load other interfaces, activate Extensions
* \param current, set to NULL for menu creation, else for menu update
**/
-QMenu *QVLCMenuManager::ViewMenu( intf_thread_t *p_intf, QMenu *current, MainInterface *_mi )
+QMenu *VLCMenuBar::ViewMenu( intf_thread_t *p_intf, QMenu *current, MainInterface *_mi )
{
QAction *action;
QMenu *menu;
/**
* Interface Sub-Menu, to list extras interface and skins
**/
-QMenu *QVLCMenuManager::InterfacesMenu( intf_thread_t *p_intf, QMenu *current )
+QMenu *VLCMenuBar::InterfacesMenu( intf_thread_t *p_intf, QMenu *current )
{
QVector<vlc_object_t *> objects;
QVector<const char *> varnames;
/**
* Extensions menu: populate the current menu with extensions
**/
-void QVLCMenuManager::ExtensionsMenu( intf_thread_t *p_intf, QMenu *extMenu )
+void VLCMenuBar::ExtensionsMenu( intf_thread_t *p_intf, QMenu *extMenu )
{
/* Get ExtensionsManager and load extensions if needed */
ExtensionsManager *extMgr = ExtensionsManager::getInstance( p_intf );
QAction *action = current->addAction( qtr( "Increase Volume" ),
ActionsManager::getInstance( p_intf ), SLOT( AudioUp() ) );
- action->setData( QVLCMenuManager::ACTION_STATIC );
+ action->setData( VLCMenuBar::ACTION_STATIC );
action = current->addAction( qtr( "Decrease Volume" ),
ActionsManager::getInstance( p_intf ), SLOT( AudioDown() ) );
- action->setData( QVLCMenuManager::ACTION_STATIC );
+ action->setData( VLCMenuBar::ACTION_STATIC );
action = current->addAction( qtr( "Mute" ),
ActionsManager::getInstance( p_intf ), SLOT( toggleMuteAudio() ) );
- action->setData( QVLCMenuManager::ACTION_STATIC );
+ action->setData( VLCMenuBar::ACTION_STATIC );
}
/**
* Main Audio Menu
**/
-QMenu *QVLCMenuManager::AudioMenu( intf_thread_t *p_intf, QMenu * current )
+QMenu *VLCMenuBar::AudioMenu( intf_thread_t *p_intf, QMenu * current )
{
QVector<vlc_object_t *> objects;
QVector<const char *> varnames;
}
/* Subtitles */
-QMenu *QVLCMenuManager::SubtitleMenu( QMenu *current )
+QMenu *VLCMenuBar::SubtitleMenu( QMenu *current )
{
QAction *action;
QMenu *submenu = new QMenu( qtr( "&Subtitles Track" ), current );
* Main Video Menu
* Subtitles are part of Video.
**/
-QMenu *QVLCMenuManager::VideoMenu( intf_thread_t *p_intf, QMenu *current, bool b_subtitle )
+QMenu *VLCMenuBar::VideoMenu( intf_thread_t *p_intf, QMenu *current, bool b_subtitle )
{
vout_thread_t *p_vout;
input_thread_t *p_input;
* Navigation Menu
* For DVD, MP4, MOV and other chapter based format
**/
-QMenu *QVLCMenuManager::NavigMenu( intf_thread_t *p_intf, QMenu *menu )
+QMenu *VLCMenuBar::NavigMenu( intf_thread_t *p_intf, QMenu *menu )
{
QAction *action;
QMenu *submenu;
return RebuildNavigMenu( p_intf, menu );
}
-QMenu *QVLCMenuManager::RebuildNavigMenu( intf_thread_t *p_intf, QMenu *menu )
+QMenu *VLCMenuBar::RebuildNavigMenu( intf_thread_t *p_intf, QMenu *menu )
{
/* */
input_thread_t *p_object;
/**
* Help/About Menu
**/
-QMenu *QVLCMenuManager::HelpMenu( QWidget *parent )
+QMenu *VLCMenuBar::HelpMenu( QWidget *parent )
{
QMenu *menu = new QMenu( parent );
addDPStaticEntry( menu, qtr( "&Help..." ) ,
Populate( p_intf, menu, varnames, objects ); \
menu->popup( QCursor::pos() ); \
-void QVLCMenuManager::PopupPlayEntries( QMenu *menu,
+void VLCMenuBar::PopupPlayEntries( QMenu *menu,
intf_thread_t *p_intf,
input_thread_t *p_input )
{
}
}
-void QVLCMenuManager::PopupMenuControlEntries( QMenu *menu, intf_thread_t *p_intf,
+void VLCMenuBar::PopupMenuControlEntries( QMenu *menu, intf_thread_t *p_intf,
bool b_normal )
{
QAction *action;
menu->addSeparator();
}
-void QVLCMenuManager::PopupMenuPlaylistControlEntries( QMenu *menu,
+void VLCMenuBar::PopupMenuPlaylistControlEntries( QMenu *menu,
intf_thread_t *p_intf )
{
bool bEnable = THEMIM->getInput() != NULL;
menu->addSeparator();
}
-void QVLCMenuManager::PopupMenuStaticEntries( QMenu *menu )
+void VLCMenuBar::PopupMenuStaticEntries( QMenu *menu )
{
QMenu *openmenu = new QMenu( qtr( "Open a Media" ), menu );
addDPStaticEntry( openmenu, qtr( "&Open File..." ),
}
/* Video Tracks and Subtitles tracks */
-void QVLCMenuManager::VideoPopupMenu( intf_thread_t *p_intf, bool show )
+void VLCMenuBar::VideoPopupMenu( intf_thread_t *p_intf, bool show )
{
POPUP_BOILERPLATE
if( p_input )
}
/* Audio Tracks */
-void QVLCMenuManager::AudioPopupMenu( intf_thread_t *p_intf, bool show )
+void VLCMenuBar::AudioPopupMenu( intf_thread_t *p_intf, bool show )
{
POPUP_BOILERPLATE
if( p_input )
}
/* Navigation stuff, and general menus ( open ), used only for skins */
-void QVLCMenuManager::MiscPopupMenu( intf_thread_t *p_intf, bool show )
+void VLCMenuBar::MiscPopupMenu( intf_thread_t *p_intf, bool show )
{
POPUP_BOILERPLATE
}
/* Main Menu that sticks everything together */
-void QVLCMenuManager::PopupMenu( intf_thread_t *p_intf, bool show )
+void VLCMenuBar::PopupMenu( intf_thread_t *p_intf, bool show )
{
POPUP_BOILERPLATE
* Systray Menu *
************************************************************************/
-void QVLCMenuManager::updateSystrayMenu( MainInterface *mi,
+void VLCMenuBar::updateSystrayMenu( MainInterface *mi,
intf_thread_t *p_intf,
bool b_force_visible )
{
/*************************************************************************
* Builders for automenus
*************************************************************************/
-QMenu * QVLCMenuManager::Populate( intf_thread_t *p_intf,
+QMenu * VLCMenuBar::Populate( intf_thread_t *p_intf,
QMenu *current,
QVector< const char *> & varnames,
QVector<vlc_object_t *> & objects )
#define TEXT_OR_VAR qfu ( text.psz_string ? text.psz_string : psz_var )
-void QVLCMenuManager::UpdateItem( intf_thread_t *p_intf, QMenu *menu,
+void VLCMenuBar::UpdateItem( intf_thread_t *p_intf, QMenu *menu,
const char *psz_var, vlc_object_t *p_object, bool b_submenu )
{
vlc_value_t val, text;
}
-int QVLCMenuManager::CreateChoicesMenu( QMenu *submenu, const char *psz_var,
+int VLCMenuBar::CreateChoicesMenu( QMenu *submenu, const char *psz_var,
vlc_object_t *p_object, bool b_root )
{
vlc_value_t val, val_list, text_list;
return submenu->isEmpty() ? VLC_EGENERIC : VLC_SUCCESS;
}
-void QVLCMenuManager::CreateAndConnect( QMenu *menu, const char *psz_var,
+void VLCMenuBar::CreateAndConnect( QMenu *menu, const char *psz_var,
const QString& text, const QString& help,
int i_item_type, vlc_object_t *p_obj,
vlc_value_t val, int i_val_type,
menu->addAction( action );
}
-void QVLCMenuManager::DoAction( QObject *data )
+void VLCMenuBar::DoAction( QObject *data )
{
MenuItemData *itemData = qobject_cast<MenuItemData *>( data );
vlc_object_t *p_object = itemData->p_obj;
var_Set( p_object, itemData->psz_var, itemData->val );
}
-void QVLCMenuManager::updateRecents( intf_thread_t *p_intf )
+void VLCMenuBar::updateRecents( intf_thread_t *p_intf )
{
if( recentsMenu )
{