Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrian Herrmann <adrian.herrmann@qt.io>2023-02-07 17:03:47 +0100
committerAdrian Herrmann <adrian.herrmann@qt.io>2023-02-10 20:30:31 +0100
commit5fae0fe1cba586068375217dc30e25b32049e0f8 (patch)
tree94985d59d526b40c7377f74a4618e3b64660fad1 /sources/pyside6/libpyside/pyside.cpp
parent791deac569c0147167eabfb83be43e4fd03b83a6 (diff)
pyside.cpp: Light refactoring
Just some light refactoring, cleanup, whitespace fixes etc. Pick-to: 6.4 Change-Id: Ia37195d20b1925fbe25449a022a4965c64a17b01 Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
Diffstat (limited to 'sources/pyside6/libpyside/pyside.cpp')
-rw-r--r--sources/pyside6/libpyside/pyside.cpp29
1 files changed, 15 insertions, 14 deletions
diff --git a/sources/pyside6/libpyside/pyside.cpp b/sources/pyside6/libpyside/pyside.cpp
index aa6dcc9a9..edff8a1de 100644
--- a/sources/pyside6/libpyside/pyside.cpp
+++ b/sources/pyside6/libpyside/pyside.cpp
@@ -47,6 +47,8 @@
#include <memory>
#include <typeinfo>
+using namespace Qt::StringLiterals;
+
static QStack<PySide::CleanupFunction> cleanupFunctionList;
static void *qobjectNextAddr;
@@ -805,9 +807,9 @@ bool registerInternalQtConf()
{
// Guard to ensure single registration.
#ifdef PYSIDE_QT_CONF_PREFIX
- static bool registrationAttempted = false;
+ static bool registrationAttempted = false;
#else
- static bool registrationAttempted = true;
+ static bool registrationAttempted = true;
#endif
static bool isRegistered = false;
if (registrationAttempted)
@@ -819,22 +821,23 @@ bool registerInternalQtConf()
// This will disable the internal qt.conf which points to the PySide6 subdirectory (due to the
// subdirectory not existing anymore).
#ifndef PYPY_VERSION
- QString executablePath =
- QString::fromWCharArray(Py_GetProgramFullPath());
+ QString executablePath = QString::fromWCharArray(Py_GetProgramFullPath());
#else
// PYSIDE-535: FIXME: Add this function when available.
QString executablePath = QLatin1String("missing Py_GetProgramFullPath");
#endif // PYPY_VERSION
+
QString appDirPath = QFileInfo(executablePath).absolutePath();
- QString maybeQtConfPath = QDir(appDirPath).filePath(QStringLiteral("qt.conf"));
- bool executableQtConfAvailable = QFileInfo::exists(maybeQtConfPath);
+
+ QString maybeQtConfPath = QDir(appDirPath).filePath(u"qt.conf"_s);
maybeQtConfPath = QDir::toNativeSeparators(maybeQtConfPath);
+ bool executableQtConfAvailable = QFileInfo::exists(maybeQtConfPath);
// Allow disabling the usage of the internal qt.conf. This is necessary for tests to work,
// because tests are executed before the package is installed, and thus the Prefix specified
// in qt.conf would point to a not yet existing location.
bool disableInternalQtConf =
- qEnvironmentVariableIntValue("PYSIDE_DISABLE_INTERNAL_QT_CONF") > 0;
+ qEnvironmentVariableIntValue("PYSIDE_DISABLE_INTERNAL_QT_CONF") > 0;
if (disableInternalQtConf || executableQtConfAvailable) {
registrationAttempted = true;
return false;
@@ -869,15 +872,13 @@ bool registerInternalQtConf()
// rccData needs to be static, otherwise when it goes out of scope, the Qt resource system
// will point to invalid memory.
- static QByteArray rccData = QByteArrayLiteral("[Paths]\nPrefix = ") + prefixPath
+ static QByteArray rccData = QByteArrayLiteral("[Paths]\nPrefix = ") + prefixPath + "\n";
#ifdef Q_OS_WIN
- // LibraryExecutables needs to point to Prefix instead of ./bin because we don't
- // currently conform to the Qt default directory layout on Windows. This is necessary
- // for QtWebEngineCore to find the location of QtWebEngineProcess.exe.
- + QByteArray("\nLibraryExecutables = ") + prefixPath
+ // LibraryExecutables needs to point to Prefix instead of ./bin because we don't
+ // currently conform to the Qt default directory layout on Windows. This is necessary
+ // for QtWebEngineCore to find the location of QtWebEngineProcess.exe.
+ rccData += QByteArrayLiteral("LibraryExecutables = ") + prefixPath + "\n";
#endif
- ;
- rccData.append('\n');
// The RCC data structure expects a 4-byte size value representing the actual data.
qsizetype size = rccData.size();