* src/frontends/qt4/LyXFileDialog.cpp:

- explicitely set ShowHidden for hidden UNIX directories
	  (workaround for Qt bug, bug 4513).

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@22917 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Jürgen Spitzmüller 2008-02-10 11:50:10 +00:00
parent 288b939274
commit a35ddd3264

View File

@ -51,6 +51,13 @@ LyXFileDialog::LyXFileDialog(docstring const & t,
: QFileDialog(qApp->focusWidget(), : QFileDialog(qApp->focusWidget(),
toqstr(t), toqstr(p), toqstr(filters.as_string())) toqstr(t), toqstr(p), toqstr(filters.as_string()))
{ {
QString const path = toqstr(p);
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);
setWindowTitle(toqstr(t)); setWindowTitle(toqstr(t));
QList<QHBoxLayout *> layout = findChildren<QHBoxLayout *>(); QList<QHBoxLayout *> layout = findChildren<QHBoxLayout *>();