+ if( mi )
+ {
+ submenu->addAction( QIcon( ":/playlist" ),
+ qtr( "Show Playlist" ), mi, SLOT( togglePlaylist() ) );
+ }
+ addDPStaticEntry( submenu, qtr( I_MENU_EXT ), "",
+ ":/settings", SLOT( extendedDialog() ) );
+ addDPStaticEntry( submenu, qtr( I_MENU_INFO ) , "", ":/info",
+ SLOT( mediaInfoDialog() ), "Ctrl+I" );
+ if( mi )
+ {
+ action = submenu->addAction( QIcon( "" ),
+ qtr( "Minimal View" ), mi, SLOT( toggleMinimalView() ) );
+ action->setCheckable( true );
+ action->setChecked( !( mi->getControlsVisibilityStatus() &
+ CONTROLS_VISIBLE ) );
+ action = submenu->addAction( QIcon( "" ),
+ qtr( "Toggle Fullscreen Interface" ),
+ mi, SLOT( toggleFullScreen() ) );
+ action->setCheckable( true );
+ action->setChecked( mi->isFullScreen() );
+ }
+ else /* We are using the skins interface.
+ If not, this entry will not show. */
+ {
+ addDPStaticEntry( submenu, qtr( "&Preferences..." ), "",
+ ":/preferences", SLOT( prefsDialog() ), "Ctrl+P" );
+ submenu->addSeparator();
+ objects.clear();
+ varnames.clear();
+ vlc_object_t *p_object = ( vlc_object_t* )
+ vlc_object_find( p_intf, VLC_OBJECT_INTF, FIND_PARENT );
+ if( p_object )
+ {
+ objects.push_back( p_object );
+ varnames.push_back( "intf-skins" );
+ Populate( p_intf, submenu, varnames, objects );
+ vlc_object_release( p_object );
+ }
+ else
+ {
+ msg_Dbg( p_intf, "could not find parent interface" );
+ }
+ }