summaryrefslogtreecommitdiffstats
path: root/tools/binarycreator/binarycreator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/binarycreator/binarycreator.cpp')
-rw-r--r--tools/binarycreator/binarycreator.cpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/tools/binarycreator/binarycreator.cpp b/tools/binarycreator/binarycreator.cpp
index a18690a73..6caf3ff1f 100644
--- a/tools/binarycreator/binarycreator.cpp
+++ b/tools/binarycreator/binarycreator.cpp
@@ -712,6 +712,21 @@ void copyConfigData(const QString &configFile, const QString &targetDir)
const QString elementText = domElement.text();
qDebug().noquote() << QString::fromLatin1("Read dom element: <%1>%2</%1>.").arg(tagName, elementText);
+ if (tagName == QLatin1String("ProductImages")) {
+ const QDomNodeList childNodes = domElement.childNodes();
+ for (int i = 0; i < childNodes.count(); ++i) {
+ const QDomElement childElement = childNodes.at(i).toElement();
+ const QString childName = childElement.tagName();
+ if (childName != QLatin1String("Image"))
+ continue;
+
+ const QString targetFile = targetDir + QLatin1Char('/') + childElement.text();
+ const QFileInfo childFileInfo = QFileInfo(sourceConfigFilePath, childElement.text());
+ QInstallerTools::copyWithException(childFileInfo.absoluteFilePath(), targetFile, childName);
+ }
+ continue;
+ }
+
QString newName = domElement.text().replace(QRegExp(QLatin1String("\\\\|/|\\.|:")),
QLatin1String("_"));