Commit e2153f51 authored by Erwan Tulou's avatar Erwan Tulou

Qt: improve ToolsBar if run as a dialogProvider

The "Customize Interface" menu entry is not relevant if qt4 is solely
run as a dialog provider.
parent 309358ed
...@@ -332,7 +332,7 @@ void VLCMenuBar::createMenuBar( MainInterface *mi, ...@@ -332,7 +332,7 @@ void VLCMenuBar::createMenuBar( MainInterface *mi,
BAR_DADD( VideoMenu( p_intf, bar ), qtr( "&Video" ), 2 ); BAR_DADD( VideoMenu( p_intf, bar ), qtr( "&Video" ), 2 );
BAR_DADD( SubtitleMenu( p_intf, bar ), qtr( "Subti&tle" ), 5 ); BAR_DADD( SubtitleMenu( p_intf, bar ), qtr( "Subti&tle" ), 5 );
addMenuToMainbar( ToolsMenu( bar ), qtr( "T&ools" ), bar ); addMenuToMainbar( ToolsMenu( p_intf, bar ), qtr( "T&ools" ), bar );
/* View menu, a bit different */ /* View menu, a bit different */
BAR_DADD( ViewMenu( p_intf, NULL, mi ), qtr( "V&iew" ), 4 ); BAR_DADD( ViewMenu( p_intf, NULL, mi ), qtr( "V&iew" ), 4 );
...@@ -404,7 +404,7 @@ QMenu *VLCMenuBar::FileMenu( intf_thread_t *p_intf, QWidget *parent, MainInterfa ...@@ -404,7 +404,7 @@ QMenu *VLCMenuBar::FileMenu( intf_thread_t *p_intf, QWidget *parent, MainInterfa
/** /**
* Tools, like Media Information, Preferences or Messages * Tools, like Media Information, Preferences or Messages
**/ **/
QMenu *VLCMenuBar::ToolsMenu( QMenu *menu ) QMenu *VLCMenuBar::ToolsMenu( intf_thread_t *p_intf, QMenu *menu )
{ {
addDPStaticEntry( menu, qtr( "&Effects and Filters"), ":/menu/settings", addDPStaticEntry( menu, qtr( "&Effects and Filters"), ":/menu/settings",
SLOT( extendedDialog() ), "Ctrl+E" ); SLOT( extendedDialog() ), "Ctrl+E" );
...@@ -432,6 +432,7 @@ QMenu *VLCMenuBar::ToolsMenu( QMenu *menu ) ...@@ -432,6 +432,7 @@ QMenu *VLCMenuBar::ToolsMenu( QMenu *menu )
"", SLOT( pluginDialog() ) ); "", SLOT( pluginDialog() ) );
menu->addSeparator(); menu->addSeparator();
if( !p_intf->p_sys->b_isDialogProvider )
addDPStaticEntry( menu, qtr( "Customi&ze Interface..." ), addDPStaticEntry( menu, qtr( "Customi&ze Interface..." ),
":/menu/preferences", SLOT( toolbarDialog() ) ); ":/menu/preferences", SLOT( toolbarDialog() ) );
...@@ -1064,7 +1065,7 @@ void VLCMenuBar::PopupMenu( intf_thread_t *p_intf, bool show ) ...@@ -1064,7 +1065,7 @@ void VLCMenuBar::PopupMenu( intf_thread_t *p_intf, bool show )
if( !b_isFullscreen ) if( !b_isFullscreen )
{ {
QMenu *submenu = new QMenu( qtr( "T&ools" ), menu ); QMenu *submenu = new QMenu( qtr( "T&ools" ), menu );
/*QMenu *tools =*/ ToolsMenu( submenu ); /*QMenu *tools =*/ ToolsMenu( p_intf, submenu );
submenu->addSeparator(); submenu->addSeparator();
/* In skins interface, append some items */ /* In skins interface, append some items */
......
...@@ -103,8 +103,9 @@ private: ...@@ -103,8 +103,9 @@ private:
/* All main Menus */ /* All main Menus */
static QMenu *FileMenu( intf_thread_t *, QWidget *, MainInterface * mi = NULL ); static QMenu *FileMenu( intf_thread_t *, QWidget *, MainInterface * mi = NULL );
static QMenu *ToolsMenu( QMenu * ); static QMenu *ToolsMenu( intf_thread_t *, QMenu * );
static QMenu *ToolsMenu( QWidget *parent ) { return ToolsMenu( new QMenu( parent ) ); } static QMenu *ToolsMenu( intf_thread_t * p_intf, QWidget *parent )
{ return ToolsMenu( p_intf, new QMenu( parent ) ); }
static QMenu *ViewMenu( intf_thread_t *, QMenu *, MainInterface * mi = NULL ); static QMenu *ViewMenu( intf_thread_t *, QMenu *, MainInterface * mi = NULL );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment