-#define POPUP_PLAY_ENTRIES( menu )\
- if( p_input ) \
- { \
- vlc_value_t val; \
- var_Get( p_input, "state", &val ); \
- if( val.i_int == PLAYING_S ) \
- MIM_SADD( menu, qtr( "Pause" ), "", ":/pixmaps/pause_16px.png", \
- togglePlayPause() ) \
- else \
- MIM_SADD( menu, qtr( "Play" ), "", ":/pixmaps/play_16px.png", \
- togglePlayPause() ) \
- } \
- else if( THEPL->items.i_size && THEPL->i_enabled ) \
- MIM_SADD( menu, qtr( "Play" ), "", ":/pixmaps/play_16px.png", \
- togglePlayPause() ); \
- \
- MIM_SADD( menu, qtr( "Stop" ), "", ":/pixmaps/stop_16px.png", stop() ); \
- MIM_SADD( menu, qtr( "Previous" ), "", ":/pixmaps/previous_16px.png", \
- prev() ); \
- MIM_SADD( menu, qtr( "Next" ), "", ":/pixmaps/next_16px.png", next() );
-
-#define POPUP_STATIC_ENTRIES( menu ) \
- QMenu *toolsmenu = ToolsMenu( p_intf, NULL, false, true ); \
- toolsmenu->setTitle( qtr( "Tools" ) ); \
- menu->addMenu( toolsmenu ); \
- \
- QMenu *openmenu = new QMenu( qtr( "Open" ) ); \
- openmenu->addAction( qtr( "Open &File..." ), THEDP, SLOT( openFileDialog() ) ); \
- openmenu->addAction( qtr( "Open &Disc..." ), THEDP, SLOT( openDiscDialog() ) ); \
- openmenu->addAction( qtr( "Open &Network..." ), THEDP, SLOT( openNetDialog() ) ); \
- openmenu->addAction( qtr( "Open &Capture Device..." ), THEDP, \
- SLOT( openCaptureDialog() ) ); \
- menu->addMenu( openmenu ); \
- \
- menu->addSeparator(); \
- QMenu *helpmenu = HelpMenu(); \
- helpmenu->setTitle( qtr( "Help" ) ); \
- menu->addMenu( helpmenu ); \
- \
- DP_SADD( menu, qtr( "Quit" ), "", "", quit() , "Ctrl+Q" );
+void QVLCMenu::PopupMenuControlEntries( QMenu *menu,
+ intf_thread_t *p_intf,
+ input_thread_t *p_input )
+{
+ if( p_input )
+ {
+ vlc_value_t val;
+ var_Get( p_input, "state", &val );
+ if( val.i_int == PLAYING_S )
+ addMIMStaticEntry( p_intf, menu, qtr( "Pause" ), "",
+ ":/pause", SLOT( togglePlayPause() ) );
+ else
+ addMIMStaticEntry( p_intf, menu, qtr( "Play" ), "",
+ ":/play", SLOT( togglePlayPause() ) );
+ }
+ else if( THEPL->items.i_size )
+ addMIMStaticEntry( p_intf, menu, qtr( "Play" ), "",
+ ":/play", SLOT( togglePlayPause() ) );
+ else
+ addDPStaticEntry( menu, qtr( "Play" ), "",
+ ":/play", SLOT( openDialog() ) );
+
+ addMIMStaticEntry( p_intf, menu, qtr( "Stop" ), "",
+ ":/stop", SLOT( stop() ) );
+ addMIMStaticEntry( p_intf, menu, qtr( "Previous" ), "",
+ ":/previous", SLOT( prev() ) );
+ addMIMStaticEntry( p_intf, menu, qtr( "Next" ), "",
+ ":/next", SLOT( next() ) );
+}
+
+void QVLCMenu::PopupMenuStaticEntries( intf_thread_t *p_intf, QMenu *menu )
+{
+#if 0
+ QMenu *toolsmenu = ToolsMenu( p_intf, menu, false, true );
+ toolsmenu->setTitle( qtr( "Tools" ) );
+ menu->addMenu( toolsmenu );
+#endif
+
+ QMenu *openmenu = new QMenu( qtr( "Open" ), menu );
+ addDPStaticEntry( openmenu, qtr( "&Open File..." ), "",
+ ":/file-asym", SLOT( openFileDialog() ) );
+ addDPStaticEntry( openmenu, qtr( I_OPEN_FOLDER ), "",
+ ":/folder-grey", SLOT( PLAppendDir() ) );
+ addDPStaticEntry( openmenu, qtr( "Open &Disc..." ), "",
+ ":/disc", SLOT( openDiscDialog() ) );
+ addDPStaticEntry( openmenu, qtr( "Open &Network..." ), "",
+ ":/network", SLOT( openNetDialog() ) );
+ addDPStaticEntry( openmenu, qtr( "Open &Capture Device..." ), "",
+ ":/capture-card", SLOT( openCaptureDialog() ) );
+ menu->addMenu( openmenu );
+
+ menu->addSeparator();
+#if 0
+ QMenu *helpmenu = HelpMenu( menu );
+ helpmenu->setTitle( qtr( "Help" ) );
+ menu->addMenu( helpmenu );
+#endif
+
+ addDPStaticEntry( menu, qtr( "Quit" ), "", ":/quit",
+ SLOT( quit() ), "Ctrl+Q" );
+}