* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.
******************************************************************************/
-#ifndef _OPEN_DIALOG_H_
-#define _OPEN_DIALOG_H_
+#ifndef QVLC_OPEN_DIALOG_H_
+#define QVLC_OPEN_DIALOG_H_ 1
#ifdef HAVE_CONFIG_H
# include "config.h"
#include <vlc_common.h>
#include "util/qvlcframe.hpp"
-#include "dialogs_provider.hpp"
#include "ui/open.h"
#include "components/open_panels.hpp"
class OpenDialog : public QVLCDialog
{
- friend class FileOpenBox;
-
Q_OBJECT;
public:
static OpenDialog * getInstance( QWidget *parent, intf_thread_t *p_intf,
virtual ~OpenDialog();
void showTab( int = OPEN_FILE_TAB );
- QString getMRL(){ return mrl; }
+ QString getMRL( bool b = true );
public slots:
void selectSlots();
static OpenDialog *instance;
input_thread_t *p_input;
- QString mrl;
- QString mainMRL;
+ QString optionsMRL;
QString storedMethod;
+ QStringList itemsMRL;
Ui::Open ui;
FileOpenPanel *fileOpenPanel;
void cancel();
void close();
void toggleAdvancedPanel();
- void updateMRL( QString );
+ void updateMRL( QStringList, QString );
void updateMRL();
void newCachingMethod( QString );
void signalCurrent( int );