25 #include <QStringList> 26 #include <QFileDialog> 28 #include "filedialogfactory.h" 30 class QmmpUiPluginCache;
42 static QList <FileDialogFactory*>
factories();
77 const QString &caption = QString(),
78 const QString &dir = QString());
90 const QString &caption = QString(),
91 const QString &dir = QString(),
92 const QString &filter = QString(),
93 QString *selectedFilter = 0);
105 const QString &caption = QString(),
106 const QString &dir = QString(),
107 const QString &filter = QString(),
108 QString *selectedFilter = 0);
120 const QString &caption = QString(),
121 const QString &dir = QString(),
122 const QString &filter = QString(),
123 QString *selectedFilter = 0);
140 static void popup(QWidget *parent = 0,
143 QObject *receiver = 0,
144 const char *member = 0,
145 const QString &caption = QString(),
146 const QString &filters = QString());
152 void filesSelected(
const QStringList &selected,
bool play =
false);
172 virtual void raise(
const QString &dir,
Mode mode,
173 const QString &caption,
const QStringList &mask);
186 virtual QStringList
exec(QWidget *parent,
const QString &dir,
Mode mode,
187 const QString &caption,
const QString &filter = QString(),
188 QString *selectedFilter = 0) = 0;
191 void updateLastDir(
const QStringList&);
194 static void loadPlugins();
198 static QList<QmmpUiPluginCache*> *m_cache;
200 void init(QObject* receiver,
const char* member, QString *dir);
The FileDialog class is the base interface class of the file dialogs.
Definition: filedialog.h:35
void filesSelected(const QStringList &selected, bool play=false)
static QString getOpenFileName(QWidget *parent=0, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=0)
Definition: filedialog.h:66
Definition: filedialog.h:62
static bool isEnabled(FileDialogFactory *factory)
Definition: filedialog.h:65
Mode
Definition: filedialog.h:59
Definition: filedialog.h:67
static QList< FileDialogFactory * > factories()
Definition: filedialog.h:64
static void popup(QWidget *parent=0, Mode mode=AddFiles, QString *dir=0, QObject *receiver=0, const char *member=0, const QString &caption=QString(), const QString &filters=QString())
Definition: filedialog.h:63
static QString getSaveFileName(QWidget *parent=0, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=0)
static QString getExistingDirectory(QWidget *parent=0, const QString &caption=QString(), const QString &dir=QString())
File dialog plugin interface.
Definition: filedialogfactory.h:52
Definition: filedialog.h:61
virtual QStringList exec(QWidget *parent, const QString &dir, Mode mode, const QString &caption, const QString &filter=QString(), QString *selectedFilter=0)=0
static void setEnabled(FileDialogFactory *factory)
static QStringList getOpenFileNames(QWidget *parent=0, const QString &caption=QString(), const QString &dir=QString(), const QString &filter=QString(), QString *selectedFilter=0)
static QString file(FileDialogFactory *factory)