#include "qt_helpers.h"
-#include "support/FileFilterList.h"
#include "support/lstrings.h"
#include <QApplication>
LyXFileDialog::LyXFileDialog(QString const & title,
QString const & path,
- support::FileFilterList const & filters,
+ QStringList const & filters,
FileDialog::Button const & b1,
FileDialog::Button const & b2)
// FIXME replace that with guiApp->currentView()
- : QFileDialog(qApp->focusWidget(), title, path, toqstr(filters.as_string()))
+ : QFileDialog(qApp->focusWidget(), title, path)
{
- QDir dir(path);
- // FIXME: workaround for a bug in qt which makes LyX crash
- // with hidden paths (bug 4513). Recheck with recent Qt versions.
- if (path.contains("/."))
- dir.setFilter(QDir::Hidden);
- setDirectory(dir);
+ setNameFilters(filters);
setWindowTitle(title);
+ setOption(QFileDialog::DontUseNativeDialog);
QList<QHBoxLayout *> layout = findChildren<QHBoxLayout *>();
} // namespace lyx
-#include "LyXFileDialog_moc.cpp"
+#include "moc_LyXFileDialog.cpp"