namespace lyx {
-namespace support { class FileFilterList; }
-
-
/**
* \class FileDialog
* \brief GUI-I definition of file dialog interface
void setButton2(QString const & label, QString const & dir);
/// Choose a file for opening, starting in directory \c path.
- Result open(QString const & path,
- support::FileFilterList const & filters,
+ Result open(QString const & path, QStringList const & filters,
QString const & suggested = QString());
/// Choose a directory, starting in directory \c path.
QString const & suggested = QString());
/// Choose a file for saving, starting in directory \c path.
- Result save(QString const & path,
- support::FileFilterList const & filters,
+ Result save(QString const & path, QStringList const & filters,
QString const & suggested = QString());
+ /// Also retrieve the selected filter (selectedFilter can be 0 if
+ /// that output is not needed).
+ Result save(QString const & path, QStringList const & filters,
+ QString const & suggested, QString *selectedFilter);
+
private:
class Private;
friend class Private;