#include "dialogs/prefs_dialog.hpp"
#include "dialogs/streaminfo.hpp"
#include <QApplication>
+#include <QSignalMapper>
+#include "menus.hpp"
DialogsProvider* DialogsProvider::instance = NULL;
fixed_timer = new QTimer( this );
fixed_timer->start( 150 /* milliseconds */ );
+
+ menusMapper = new QSignalMapper();
+ connect( menusMapper, SIGNAL( mapped(QObject *) ), this,
+ SLOT(menuAction( QObject *)) );
+
}
DialogsProvider::~DialogsProvider()
{
}
-
void DialogsProvider::customEvent( QEvent *event )
{
if( event->type() == DialogEvent_Type )
PlaylistDialog::getInstance( p_intf )->toggleVisible();
}
+void DialogsProvider::openDialog()
+{
+ openDialog( 0 );
+}
void DialogsProvider::openDialog( int i_dialog )
{
}
StreamInfoDialog::getInstance( p_intf, true )->toggleVisible();
}
+void DialogsProvider::streamingDialog()
+{
+}
+
void DialogsProvider::prefsDialog()
{
PrefsDialog::getInstance( p_intf )->toggleVisible();
{
}
+void DialogsProvider::menuAction( QObject *data )
+{
+ QVLCMenu::DoAction( p_intf, data );
+}
+
+void DialogsProvider::simpleOpenDialog()
+{
+}
+
void DialogsProvider::popupMenu( int i_dialog )
{