#include "qt4.hpp"
+#include "dialogs/open.hpp"
#include <QObject>
+#include <QStringList>
#define ADD_FILTER_MEDIA( string ) \
string += qtr( "Media Files" ); \
class QEvent;
class QSignalMapper;
class QVLCMenu;
-#include <QStringList>
class DialogsProvider : public QObject
{
- Q_OBJECT;
+ Q_OBJECT
friend class QVLCMenu;
public:
}
static void killInstance()
{
- if( instance ) delete instance;
+ delete instance;
instance = NULL;
}
static bool isAlive()
{
return ( instance != NULL );
}
- virtual ~DialogsProvider();
- QStringList showSimpleOpen( QString help = QString(),
+ QStringList showSimpleOpen( const QString& help = QString(),
int filters = EXT_FILTER_MEDIA |
EXT_FILTER_VIDEO | EXT_FILTER_AUDIO |
EXT_FILTER_PLAYLIST,
- QString path = QString() );
+ const QString& path = QString() );
bool isDying() { return b_isDying; }
protected:
QSignalMapper *menusMapper;
private:
DialogsProvider( intf_thread_t *);
- intf_thread_t *p_intf;
+ virtual ~DialogsProvider();
static DialogsProvider *instance;
+
+ intf_thread_t *p_intf;
+ QWidget* root;
bool b_isDying;
void openDialog( int );
void podcastConfigureDialog();
void toolbarDialog();
void pluginDialog();
+ void epgDialog();
void openFileGenericDialog( intf_dialog_args_t * );
void openNetDialog();
void openCaptureDialog();
- void PLAppendDialog();
- void MLAppendDialog();
+ void PLAppendDialog( int tab = OPEN_FILE_TAB );
+ void MLAppendDialog( int tab = OPEN_FILE_TAB );
void PLOpenDir();
void PLAppendDir();
void MLAppendDir();
- void streamingDialog( QWidget *parent, QString mrl, bool b_stream = true,
+ void streamingDialog( QWidget *parent, const QString& mrl, bool b_stream = true,
QStringList options = QStringList("") );
void openAndStreamingDialogs();
void openAndTranscodingDialogs();
private slots:
void menuAction( QObject *);
void menuUpdateAction( QObject * );
- void SDMenuAction( QString );
+ void SDMenuAction( const QString& );
+signals:
+ void toolBarConfUpdated();
};
class DialogEvent : public QEvent
i_dialog = _i_dialog;
i_arg = _i_arg;
p_arg = _p_arg;
- };
- virtual ~DialogEvent() { };
+ }
+ virtual ~DialogEvent() { }
int i_arg, i_dialog;
intf_dialog_args_t *p_arg;