#include <QObject>
#include <QTimer>
#include <QApplication>
-#include <vlc/vlc.h>
-#include <vlc/intf.h>
+
#include "dialogs/interaction.hpp"
+
#include <assert.h>
+#include <vlc/vlc.h>
+#include <vlc_interface.h>
class QEvent;
class QSignalMapper;
{
Q_OBJECT;
public:
- static DialogsProvider *getInstance()
+ static DialogsProvider *getInstance()
{
assert( instance );
return instance;
instance = new DialogsProvider( p_intf );
return instance;
}
+ static void killInstance()
+ {
+ if( instance ) delete instance;
+ instance=NULL;
+ }
virtual ~DialogsProvider();
- QTimer *idle_timer;
QTimer *fixed_timer;
protected:
friend class QVLCMenu;
QSignalMapper *menusMapper;
QSignalMapper *menusUpdateMapper;
+ QSignalMapper *SDMapper;
void customEvent( QEvent *);
private:
DialogsProvider( intf_thread_t *);
intf_thread_t *p_intf;
static DialogsProvider *instance;
+ QStringList showSimpleOpen();
public slots:
void playlistDialog();
void bookmarksDialog();
- void streaminfoDialog();
+ void MediaInfoDialog();
void prefsDialog();
+ void extendedDialog();
void messagesDialog();
- void simpleAppendDialog();
+ void simplePLAppendDialog();
+ void simpleMLAppendDialog();
void simpleOpenDialog();
void openDialog();
+ void PLAppendDialog();
+ void MLAppendDialog();
void openDialog( int );
void popupMenu( int );
void doInteraction( intf_dialog_args_t * );
void menuAction( QObject *);
void menuUpdateAction( QObject *);
+ void SDMenuAction( QString );
void streamingDialog();
+ void openPlaylist();
+ void openDirectory();
+ void openMLDirectory();
void quit();
+ void switchToSkins();
};
-
#endif