]> git.lyx.org Git - lyx.git/commitdiff
Compilation fix
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 22 Mar 2019 13:39:36 +0000 (14:39 +0100)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Fri, 22 Mar 2019 13:56:33 +0000 (14:56 +0100)
src/frontends/qt4/GuiLyXFiles.cpp

index bcb2dcd839c850263c83f883a53480230033aa77..89623b77c3cbad2024536e181e6f09b15c7b35a9 100644 (file)
@@ -550,7 +550,12 @@ void GuiLyXFiles::passParams(string const & data)
 
 void GuiLyXFiles::selectItem(QString const item)
 {
-       QList<QTreeWidgetItem *> twi = filesLW->findItems(item, Qt::MatchExactly|Qt::MatchRecursive);
+       /* Using an intermediary variable flags is needed up to at least
+        * Qt 5.5 because of a subtle namespace issue. See:
+        *   https://stackoverflow.com/questions/10755058/qflags-enum-type-conversion-fails-all-of-a-sudden
+        * for details.*/
+       Qt::MatchFlags const flags(Qt::MatchExactly|Qt::MatchRecursive);
+       QList<QTreeWidgetItem *> twi = filesLW->findItems(item, flags);
        if (!twi.isEmpty())
                twi.first()->setSelected(true);
 }