[vlc-devel] [PATCH] gui: qt: don't condition plugin import based on QT_STATICPLUGIN

Steve Lhomme robux4 at ycbcr.xyz
Fri Feb 26 13:17:48 UTC 2021


QT_STATICPLUGIN is only used to export plugins, it has no impact on importing
plugins (see qplugin.h).

We even define it on our own when QT_STATIC is set.
---
 modules/gui/qt/maininterface/mainui.cpp | 2 +-
 modules/gui/qt/qt.cpp                   | 2 --
 modules/gui/qt/qt.hpp                   | 4 ----
 3 files changed, 1 insertion(+), 7 deletions(-)

diff --git a/modules/gui/qt/maininterface/mainui.cpp b/modules/gui/qt/maininterface/mainui.cpp
index 61bfc50e2e3..5d1cd1500f5 100644
--- a/modules/gui/qt/maininterface/mainui.cpp
+++ b/modules/gui/qt/maininterface/mainui.cpp
@@ -118,7 +118,7 @@ bool MainUI::setup(QQmlEngine* engine)
     {
         for(auto& error: m_component->errors())
             msg_Err(m_intf, "qml loading %s %s:%u", qtu(error.description()), qtu(error.url().toString()), error.line());
-#ifdef QT_STATICPLUGIN
+#ifdef QT_STATIC
             assert( !"Missing qml modules from qt contribs." );
 #else
             msg_Err( m_intf, "Install missing modules using your packaging tool" );
diff --git a/modules/gui/qt/qt.cpp b/modules/gui/qt/qt.cpp
index 6bb0eefdb7a..a2da98b66e8 100644
--- a/modules/gui/qt/qt.cpp
+++ b/modules/gui/qt/qt.cpp
@@ -72,7 +72,6 @@ extern "C" char **environ;
  #include <QtPlugin>
  #include <QQuickWindow>
 
- #ifdef QT_STATICPLUGIN
   Q_IMPORT_PLUGIN(QSvgIconPlugin)
   Q_IMPORT_PLUGIN(QSvgPlugin)
   Q_IMPORT_PLUGIN(QJpegPlugin)
@@ -94,7 +93,6 @@ extern "C" char **environ;
    Q_IMPORT_PLUGIN(QWindowsVistaStylePlugin)
    Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin)
   #endif
- #endif
 #endif
 
 #ifndef X_DISPLAY_MISSING
diff --git a/modules/gui/qt/qt.hpp b/modules/gui/qt/qt.hpp
index a283a02e63b..bb3447df546 100644
--- a/modules/gui/qt/qt.hpp
+++ b/modules/gui/qt/qt.hpp
@@ -35,10 +35,6 @@
 
 #include <qconfig.h>
 
-#ifdef QT_STATIC
-#define QT_STATICPLUGIN
-#endif
-
 #define QT_NO_CAST_TO_ASCII
 #include <QString>
 #include <QUrl>
-- 
2.29.2



More information about the vlc-devel mailing list