#include <QAction>
#include <vector>
-/* Folder vs. Directory */
-#if defined( WIN32 ) || defined(__APPLE__)
-#define I_OPEN_FOLDER N_("Open &Folder...")
-#else
-#define I_OPEN_FOLDER N_("Open D&irectory...")
-#endif //WIN32
-
using namespace std;
class QMenu;
class QVLCMenu : public QObject
{
- Q_OBJECT;
+ Q_OBJECT
friend class MenuFunc;
public:
/* Popups Menus */
static void PopupMenu( intf_thread_t *, bool );
- static void AudioPopupMenu( intf_thread_t * );
- static void VideoPopupMenu( intf_thread_t * );
- static void MiscPopupMenu( intf_thread_t * );
+ static void AudioPopupMenu( intf_thread_t *, bool );
+ static void VideoPopupMenu( intf_thread_t *, bool );
+ static void MiscPopupMenu( intf_thread_t *, bool );
/* Systray */
- static void updateSystrayMenu( MainInterface *,intf_thread_t *,
+ static void updateSystrayMenu( MainInterface *, intf_thread_t *,
bool b_force_visible = false);
/* Actions */
static QMenu *ToolsMenu( QMenu * );
static QMenu *ToolsMenu( QWidget * );
- static QMenu *ViewMenu( intf_thread_t *, MainInterface *,
- bool with = true );
+ static QMenu *ViewMenu( intf_thread_t *, QWidget * );
+ static QMenu *ViewMenu( intf_thread_t *, QMenu *, MainInterface * mi = NULL );
+
static QMenu *InterfacesMenu( intf_thread_t *p_intf, QMenu * );
- static QMenu *ExtensionsMenu( intf_thread_t *p_intf, QMenu * );
+ static void ExtensionsMenu( intf_thread_t *p_intf, QMenu * );
static QMenu *NavigMenu( intf_thread_t *, QMenu * );
static QMenu *NavigMenu( intf_thread_t *, QWidget * );
case 1: QVLCMenu::AudioMenu( p_intf, menu ); break;
case 2: QVLCMenu::VideoMenu( p_intf, menu ); break;
case 3: QVLCMenu::RebuildNavigMenu( p_intf, menu ); break;
- case 4: QVLCMenu::InterfacesMenu( p_intf, menu ); break;
- case 5: QVLCMenu::ExtensionsMenu( p_intf, menu ); break;
+ case 4: QVLCMenu::ViewMenu( p_intf, menu ); break;
}
}
private: