4c18c44
diff -up qt-everywhere-opensource-src-4.7.0-beta2/src/corelib/kernel/qcoreapplication.cpp.kde4_plugins qt-everywhere-opensource-src-4.7.0-beta2/src/corelib/kernel/qcoreapplication.cpp
4c18c44
--- qt-everywhere-opensource-src-4.7.0-beta2/src/corelib/kernel/qcoreapplication.cpp.kde4_plugins	2010-06-29 20:53:15.000000000 -0500
4c18c44
+++ qt-everywhere-opensource-src-4.7.0-beta2/src/corelib/kernel/qcoreapplication.cpp	2010-07-08 08:24:12.714604479 -0500
4c18c44
@@ -2262,6 +2262,15 @@ QStringList QCoreApplication::libraryPat
4c18c44
             if (!app_libpaths->contains(installPathPlugins))
4c18c44
                 app_libpaths->append(installPathPlugins);
4c18c44
         }
4c18c44
+
4c18c44
+        // hack in support for kde4 plugin paths -- Rex
4c18c44
+        QString kde4PathPlugins = QLibraryInfo::location(QLibraryInfo::LibrariesPath) + QLatin1String("/kde4/plugins");
4c18c44
+        if (QFile::exists(kde4PathPlugins)) {
4c18c44
+            // Make sure we convert from backslashes to slashes.
4c18c44
+            // kde4PathPlugins = QDir(kde4PathPlugins).canonicalPath();
4c18c44
+            if (!app_libpaths->contains(kde4PathPlugins))
4c18c44
+                app_libpaths->append(kde4PathPlugins);
4c18c44
+        }
4c18c44
 #endif
4c18c44
 
4c18c44
         // If QCoreApplication is not yet instantiated,