summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2019-01-26 03:00:08 +0100
committerQt Forward Merge Bot <qt_forward_merge_bot@qt-project.org>2019-01-26 03:00:08 +0100
commit11408a3391c8fe3b17ef531bf85e1f5d9718498f (patch)
treec62b9bd13f798bdbb5194e447786b0dc6cdbadc6
parentd435fb3e13cff65e9ba2c7aa363305851bed4472 (diff)
parentb8931820d660457889ee8bbe7ab072ee5ab63adb (diff)
downloadqttools-11408a3391c8fe3b17ef531bf85e1f5d9718498f.tar.gz
Merge remote-tracking branch 'origin/5.12' into dev
Change-Id: I4934e083cec185981081f8192c0f044d40961894
-rw-r--r--src/linguist/linguist/images/splash.pngbin11417 -> 0 bytes
-rw-r--r--src/linguist/linguist/linguist.qrc2
-rw-r--r--src/linguist/linguist/main.cpp2
-rw-r--r--src/linguist/linguist/mainwindow.cpp2
-rw-r--r--src/linguist/lupdate/cpp.cpp5
-rw-r--r--src/linguist/lupdate/merge.cpp10
-rw-r--r--src/windeployqt/main.cpp79
7 files changed, 55 insertions, 45 deletions
diff --git a/src/linguist/linguist/images/splash.png b/src/linguist/linguist/images/splash.png
deleted file mode 100644
index 5824fb76c..000000000
--- a/src/linguist/linguist/images/splash.png
+++ /dev/null
Binary files differ
diff --git a/src/linguist/linguist/linguist.qrc b/src/linguist/linguist/linguist.qrc
index 19a060d25..d3b6dcfc0 100644
--- a/src/linguist/linguist/linguist.qrc
+++ b/src/linguist/linguist/linguist.qrc
@@ -29,7 +29,6 @@
<file>images/s_check_off.png</file>
<file>images/s_check_on.png</file>
<file>images/s_check_warning.png</file>
- <file>images/splash.png</file>
<file>images/up.png</file>
<file>images/down.png</file>
<file>images/editdelete.png</file>
@@ -57,5 +56,6 @@
<file>images/win/undo.png</file>
<file>images/win/validateplacemarkers.png</file>
<file>images/win/whatsthis.png</file>
+ <file>images/icons/linguist-128-32.png</file>
</qresource>
</RCC>
diff --git a/src/linguist/linguist/main.cpp b/src/linguist/linguist/main.cpp
index 3b92dfe1b..0b549b6e0 100644
--- a/src/linguist/linguist/main.cpp
+++ b/src/linguist/linguist/main.cpp
@@ -142,7 +142,7 @@ int main(int argc, char **argv)
QSplashScreen *splash = 0;
int screenId = QApplication::desktop()->screenNumber(tmp.geometry().center());
splash = new QSplashScreen(QApplication::desktop()->screen(screenId),
- QPixmap(QLatin1String(":/images/splash.png")));
+ QPixmap(QLatin1String(":/images/icons/linguist-128-32.png")));
if (QApplication::desktop()->isVirtualDesktop()) {
QRect srect(0, 0, splash->width(), splash->height());
splash->move(QApplication::desktop()->availableGeometry(screenId).center() - srect.center());
diff --git a/src/linguist/linguist/mainwindow.cpp b/src/linguist/linguist/mainwindow.cpp
index 6095c17de..fa064beb7 100644
--- a/src/linguist/linguist/mainwindow.cpp
+++ b/src/linguist/linguist/mainwindow.cpp
@@ -1357,7 +1357,7 @@ void MainWindow::about()
QString version = tr("Version %1");
version = version.arg(QLatin1String(QT_VERSION_STR));
- box.setText(tr("<center><img src=\":/images/splash.png\"/></img><p>%1</p></center>"
+ box.setText(tr("<center><img src=\":/images/icons/linguist-128-32.png\"/></img><p>%1</p></center>"
"<p>Qt Linguist is a tool for adding translations to Qt "
"applications.</p>"
"<p>Copyright (C) %2 The Qt Company Ltd."
diff --git a/src/linguist/lupdate/cpp.cpp b/src/linguist/lupdate/cpp.cpp
index eb36b3c80..aac9a90ff 100644
--- a/src/linguist/lupdate/cpp.cpp
+++ b/src/linguist/lupdate/cpp.cpp
@@ -2209,7 +2209,10 @@ void CppParser::parseInternal(ConversionData &cd, const QStringList &includeStac
yyTok = getToken();
break;
case Tok_RightParen:
- metaExpected = false;
+ if (yyParenDepth == 0)
+ metaExpected = true;
+ else
+ metaExpected = false;
yyTok = getToken();
break;
default:
diff --git a/src/linguist/lupdate/merge.cpp b/src/linguist/lupdate/merge.cpp
index 3ab768b1d..f413610f9 100644
--- a/src/linguist/lupdate/merge.cpp
+++ b/src/linguist/lupdate/merge.cpp
@@ -460,9 +460,13 @@ Translator merge(
if (options & HeuristicSimilarText) {
int mi = tor.find(mv.context(), mv.comment(), mv.allReferences());
if (mi >= 0) {
- if (getSimilarityScore(tor.constMessage(mi).sourceText(), mv.sourceText())
- >= textSimilarityThreshold)
- continue;
+ // The similar message found in tor (ts file) must NOT correspond exactly
+ // to an other message is virginTor
+ if (virginTor.find(tor.constMessage(mi)) < 0) {
+ if (getSimilarityScore(tor.constMessage(mi).sourceText(), mv.sourceText())
+ >= textSimilarityThreshold)
+ continue;
+ }
}
}
}
diff --git a/src/windeployqt/main.cpp b/src/windeployqt/main.cpp
index 41a3f76f6..2266e84da 100644
--- a/src/windeployqt/main.cpp
+++ b/src/windeployqt/main.cpp
@@ -115,58 +115,58 @@ struct QtModuleEntry {
};
static QtModuleEntry qtModuleEntries[] = {
- { QtBluetoothModule, "bluetooth", "Qt5Bluetooth", 0 },
+ { QtBluetoothModule, "bluetooth", "Qt5Bluetooth", nullptr },
{ QtConcurrentModule, "concurrent", "Qt5Concurrent", "qtbase" },
{ QtCoreModule, "core", "Qt5Core", "qtbase" },
{ QtDeclarativeModule, "declarative", "Qt5Declarative", "qtquick1" },
- { QtDesignerModule, "designer", "Qt5Designer", 0 },
- { QtDesignerComponents, "designercomponents", "Qt5DesignerComponents", 0 },
- { QtEnginioModule, "enginio", "Enginio", 0 },
- { QtGamePadModule, "gamepad", "Qt5Gamepad", 0 },
+ { QtDesignerModule, "designer", "Qt5Designer", nullptr },
+ { QtDesignerComponents, "designercomponents", "Qt5DesignerComponents", nullptr },
+ { QtEnginioModule, "enginio", "Enginio", nullptr },
+ { QtGamePadModule, "gamepad", "Qt5Gamepad", nullptr },
{ QtGuiModule, "gui", "Qt5Gui", "qtbase" },
{ QtHelpModule, "qthelp", "Qt5Help", "qt_help" },
{ QtMultimediaModule, "multimedia", "Qt5Multimedia", "qtmultimedia" },
{ QtMultimediaWidgetsModule, "multimediawidgets", "Qt5MultimediaWidgets", "qtmultimedia" },
{ QtMultimediaQuickModule, "multimediaquick", "Qt5MultimediaQuick_p", "qtmultimedia" },
{ QtNetworkModule, "network", "Qt5Network", "qtbase" },
- { QtNfcModule, "nfc", "Qt5Nfc", 0 },
- { QtOpenGLModule, "opengl", "Qt5OpenGL", 0 },
- { QtPositioningModule, "positioning", "Qt5Positioning", 0 },
- { QtPrintSupportModule, "printsupport", "Qt5PrintSupport", 0 },
+ { QtNfcModule, "nfc", "Qt5Nfc", nullptr },
+ { QtOpenGLModule, "opengl", "Qt5OpenGL", nullptr },
+ { QtPositioningModule, "positioning", "Qt5Positioning", nullptr },
+ { QtPrintSupportModule, "printsupport", "Qt5PrintSupport", nullptr },
{ QtQmlModule, "qml", "Qt5Qml", "qtdeclarative" },
- { QtQmlToolingModule, "qmltooling", "qmltooling", 0 },
+ { QtQmlToolingModule, "qmltooling", "qmltooling", nullptr },
{ QtQuickModule, "quick", "Qt5Quick", "qtdeclarative" },
- { QtQuickParticlesModule, "quickparticles", "Qt5QuickParticles", 0 },
- { QtQuickWidgetsModule, "quickwidgets", "Qt5QuickWidgets", 0 },
+ { QtQuickParticlesModule, "quickparticles", "Qt5QuickParticles", nullptr },
+ { QtQuickWidgetsModule, "quickwidgets", "Qt5QuickWidgets", nullptr },
{ QtScriptModule, "script", "Qt5Script", "qtscript" },
{ QtScriptToolsModule, "scripttools", "Qt5ScriptTools", "qtscript" },
- { QtSensorsModule, "sensors", "Qt5Sensors", 0 },
+ { QtSensorsModule, "sensors", "Qt5Sensors", nullptr },
{ QtSerialPortModule, "serialport", "Qt5SerialPort", "qtserialport" },
{ QtSqlModule, "sql", "Qt5Sql", "qtbase" },
- { QtSvgModule, "svg", "Qt5Svg", 0 },
+ { QtSvgModule, "svg", "Qt5Svg", nullptr },
{ QtTestModule, "test", "Qt5Test", "qtbase" },
- { QtWebKitModule, "webkit", "Qt5WebKit", 0 },
- { QtWebKitWidgetsModule, "webkitwidgets", "Qt5WebKitWidgets", 0 },
- { QtWebSocketsModule, "websockets", "Qt5WebSockets", 0 },
+ { QtWebKitModule, "webkit", "Qt5WebKit", nullptr },
+ { QtWebKitWidgetsModule, "webkitwidgets", "Qt5WebKitWidgets", nullptr },
+ { QtWebSocketsModule, "websockets", "Qt5WebSockets", nullptr },
{ QtWidgetsModule, "widgets", "Qt5Widgets", "qtbase" },
- { QtWinExtrasModule, "winextras", "Qt5WinExtras", 0 },
+ { QtWinExtrasModule, "winextras", "Qt5WinExtras", nullptr },
{ QtXmlModule, "xml", "Qt5Xml", "qtbase" },
{ QtXmlPatternsModule, "xmlpatterns", "Qt5XmlPatterns", "qtxmlpatterns" },
- { QtWebEngineCoreModule, "webenginecore", "Qt5WebEngineCore", 0 },
+ { QtWebEngineCoreModule, "webenginecore", "Qt5WebEngineCore", nullptr },
{ QtWebEngineModule, "webengine", "Qt5WebEngine", "qtwebengine" },
- { QtWebEngineWidgetsModule, "webenginewidgets", "Qt5WebEngineWidgets", 0 },
- { Qt3DCoreModule, "3dcore", "Qt53DCore", 0 },
- { Qt3DRendererModule, "3drenderer", "Qt53DRender", 0 },
- { Qt3DQuickModule, "3dquick", "Qt53DQuick", 0 },
- { Qt3DQuickRendererModule, "3dquickrenderer", "Qt53DQuickRender", 0 },
- { Qt3DInputModule, "3dinput", "Qt53DInput", 0 },
- { Qt3DAnimationModule, "3danimation", "Qt53DAnimation", 0 },
- { Qt3DExtrasModule, "3dextras", "Qt53DExtras", 0 },
- { QtLocationModule, "geoservices", "Qt5Location", 0 },
- { QtWebChannelModule, "webchannel", "Qt5WebChannel", 0 },
- { QtTextToSpeechModule, "texttospeech", "Qt5TextToSpeech", 0 },
- { QtSerialBusModule, "serialbus", "Qt5SerialBus", 0 },
- { QtWebViewModule, "webview", "Qt5WebView", 0 }
+ { QtWebEngineWidgetsModule, "webenginewidgets", "Qt5WebEngineWidgets", nullptr },
+ { Qt3DCoreModule, "3dcore", "Qt53DCore", nullptr },
+ { Qt3DRendererModule, "3drenderer", "Qt53DRender", nullptr },
+ { Qt3DQuickModule, "3dquick", "Qt53DQuick", nullptr },
+ { Qt3DQuickRendererModule, "3dquickrenderer", "Qt53DQuickRender", nullptr },
+ { Qt3DInputModule, "3dinput", "Qt53DInput", nullptr },
+ { Qt3DAnimationModule, "3danimation", "Qt53DAnimation", nullptr },
+ { Qt3DExtrasModule, "3dextras", "Qt53DExtras", nullptr },
+ { QtLocationModule, "geoservices", "Qt5Location", nullptr },
+ { QtWebChannelModule, "webchannel", "Qt5WebChannel", nullptr },
+ { QtTextToSpeechModule, "texttospeech", "Qt5TextToSpeech", nullptr },
+ { QtSerialBusModule, "serialbus", "Qt5SerialBus", nullptr },
+ { QtWebViewModule, "webview", "Qt5WebView", nullptr }
};
static const char webKitProcessC[] = "QtWebProcess";
@@ -689,8 +689,9 @@ static inline bool isQtModule(const QString &libName)
// Helper for recursively finding all dependent Qt libraries.
static bool findDependentQtLibraries(const QString &qtBinDir, const QString &binary, Platform platform,
QString *errorMessage, QStringList *result,
- unsigned *wordSize = 0, bool *isDebug = 0, unsigned short *machineArch = 0,
- int *directDependencyCount = 0, int recursionDepth = 0)
+ unsigned *wordSize = nullptr, bool *isDebug = nullptr,
+ unsigned short *machineArch = nullptr,
+ int *directDependencyCount = nullptr, int recursionDepth = 0)
{
QStringList dependentLibs;
if (directDependencyCount)
@@ -715,7 +716,8 @@ static bool findDependentQtLibraries(const QString &qtBinDir, const QString &bin
*directDependencyCount = end - start;
// Recurse
for (int i = start; i < end; ++i)
- if (!findDependentQtLibraries(qtBinDir, result->at(i), platform, errorMessage, result, 0, 0, 0, 0, recursionDepth + 1))
+ if (!findDependentQtLibraries(qtBinDir, result->at(i), platform, errorMessage, result,
+ nullptr, nullptr, nullptr, nullptr, recursionDepth + 1))
return false;
return true;
}
@@ -1009,7 +1011,8 @@ static bool deployTranslations(const QString &sourcePath, quint64 usedQtModules,
std::wcout << "Creating " << targetFile << "...\n";
unsigned long exitCode;
if ((options.updateFileFlags & SkipUpdateFile) == 0
- && (!runProcess(binary, arguments, sourcePath, &exitCode, 0, 0, errorMessage) || exitCode)) {
+ && (!runProcess(binary, arguments, sourcePath, &exitCode, nullptr, nullptr, errorMessage)
+ || exitCode)) {
return false;
}
} // for prefixes.
@@ -1046,7 +1049,6 @@ static QString libraryPath(const QString &libraryLocation, const char *name,
}
static QString vcDebugRedistDir() { return QStringLiteral("Debug_NonRedist"); }
-static QString onecoreRedistDir() { return QStringLiteral("onecore"); }
static QString vcRedistDir()
{
@@ -1147,6 +1149,7 @@ static QStringList compilerRunTimeLibs(Platform platform, bool isDebug, unsigned
}
result.append(redistFiles);
}
+ break;
default:
break;
}
@@ -1710,7 +1713,7 @@ int main(int argc, char **argv)
else
std::fputs(options.json->toJson().constData(), stdout);
delete options.json;
- options.json = 0;
+ options.json = nullptr;
}
return 0;