]> git.lyx.org Git - features.git/commitdiff
* src/frontends/qt4/LyXFileDialog.cpp:
authorJürgen Spitzmüller <spitz@lyx.org>
Sun, 10 Feb 2008 11:50:10 +0000 (11:50 +0000)
committerJürgen Spitzmüller <spitz@lyx.org>
Sun, 10 Feb 2008 11:50:10 +0000 (11:50 +0000)
- 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

src/frontends/qt4/LyXFileDialog.cpp

index bba57747d85c02ff75f9ee1fe0a26f118aa9116a..f00bbd61bf31ea92f5d358e13226159b7b45c9c8 100644 (file)
@@ -51,6 +51,13 @@ LyXFileDialog::LyXFileDialog(docstring const & t,
        : QFileDialog(qApp->focusWidget(),
                      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));
 
        QList<QHBoxLayout *> layout = findChildren<QHBoxLayout *>();