From: Jean-Marc Lasgouttes Date: Fri, 22 Mar 2019 13:39:36 +0000 (+0100) Subject: Compilation fix X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=c4d4920ab4dab5efa9604add6fce374d958a8a1a;p=features.git Compilation fix --- 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); }