Fix build against old Qt5

Signed-off-by: falkTX <falktx@falktx.com>
This commit is contained in:
falkTX 2022-12-30 17:45:54 +00:00
parent cc8c918f64
commit 423fed0d12
1 changed files with 14 additions and 1 deletions

View File

@ -46,6 +46,19 @@
using namespace CarlaBackend;
// --------------------------------------------------------------------------------------------------------------------
// Backwards-compatible horizontalAdvance/width call, depending on Qt version
static inline
int fontMetricsHorizontalAdvance(const QFontMetrics& fontMetrics, const QString& string)
{
#if QT_VERSION >= 0x50b00
return fontMetrics.horizontalAdvance(string);
#else
return fontMetrics.width(string);
#endif
}
// --------------------------------------------------------------------------------------------------------------------
typedef QList<PluginInfo> QPluginInfoList;
@ -364,7 +377,7 @@ PluginListDialog::PluginListDialog(QWidget* const parent, const HostSettings& ho
self.ui.tab_reqs->tabBar()->hide();
// FIXME, why /2 needed?
self.ui.tab_info->setMinimumWidth(self.ui.la_id->width()/2 +
self.ui.l_id->fontMetrics().horizontalAdvance("9999999999") + 6*3);
fontMetricsHorizontalAdvance(self.ui.l_id->fontMetrics(), "9999999999") + 6*3);
setWindowFlags(windowFlags() & ~Qt::WindowContextHelpButtonHint);
// ----------------------------------------------------------------------------------------------------------------