From c4d4920ab4dab5efa9604add6fce374d958a8a1a Mon Sep 17 00:00:00 2001 From: Jean-Marc Lasgouttes Date: Fri, 22 Mar 2019 14:39:36 +0100 Subject: [PATCH] Compilation fix --- src/frontends/qt4/GuiLyXFiles.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/frontends/qt4/GuiLyXFiles.cpp b/src/frontends/qt4/GuiLyXFiles.cpp index bcb2dcd839..89623b77c3 100644 --- a/src/frontends/qt4/GuiLyXFiles.cpp +++ b/src/frontends/qt4/GuiLyXFiles.cpp @@ -550,7 +550,12 @@ void GuiLyXFiles::passParams(string const & data) void GuiLyXFiles::selectItem(QString const item) { - QList 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 twi = filesLW->findItems(item, flags); if (!twi.isEmpty()) twi.first()->setSelected(true); } -- 2.39.5