#ifndef _DIALOGS_PROVIDER_H_
#define _DIALOGS_PROVIDER_H_
+#ifdef HAVE_CONFIG_H
+# include "config.h"
+#endif
+
#include <assert.h>
-#include <vlc/vlc.h>
+#include <vlc_common.h>
#include <vlc_interface.h>
+#include "qt4.hpp"
#include "dialogs/interaction.hpp"
+#include "dialogs/open.hpp"
#include <QObject>
#include <QTimer>
EXT_FILTER_SUBTITLE = 0x10,
};
-enum {
- OPEN_FILE_TAB,
- OPEN_DISC_TAB,
- OPEN_NETWORK_TAB,
- OPEN_CAPTURE_TAB,
- OPEN_TAB_MAX
-};
-
-enum {
- OPEN_AND_PLAY,
- OPEN_AND_STREAM,
- OPEN_AND_SAVE,
- OPEN_AND_ENQUEUE,
- SELECT
-};
-
class QEvent;
class QSignalMapper;
class QVLCMenu;
if( instance ) delete instance;
instance = NULL;
}
+ static bool isAlive()
+ {
+ return ( instance != NULL );
+ }
virtual ~DialogsProvider();
QTimer *fixed_timer;
void openDialog();
void openDialog( int );
+ void openFileGenericDialog( intf_dialog_args_t * );
void openDiscDialog();
void openFileDialog();
void openNetDialog();
void PLAppendDialog();
void MLAppendDialog();
+ void PLOpenDir();
void PLAppendDir();
void MLAppendDir();
void openAPlaylist();
void saveAPlaylist();
- void switchToSkins();
+ void loadSubtitlesFile();
+
void quit();
};