From 07de8ed63990568c053d04ca90a5dd647617ed23 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Burak=20Han=C3=A7erli?= <burak.hancerli@qt.io>
Date: Thu, 9 Nov 2023 09:34:33 +0000
Subject: [PATCH] Subrepo bump and version info onto the main page

---
 CMakeLists.txt             | 6 ++++++
 qtquickdesigner-components | 2 +-
 resources/version.json     | 4 +++-
 www/scripts/script.js      | 4 ++++
 4 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 167863a..82acd63 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -60,10 +60,16 @@ install(
     DESTINATION ${CMAKE_INSTALL_PREFIX}
 )
 
+
 execute_process(COMMAND git describe --always --tags OUTPUT_VARIABLE GIT_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+execute_process(COMMAND git -C ${CMAKE_SOURCE_DIR}/qtquickdesigner-components describe --always --tags OUTPUT_VARIABLE QT_QUICK_COMPONENTS_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+execute_process(COMMAND git -C ${CMAKE_SOURCE_DIR}/emsdk describe --always --tags OUTPUT_VARIABLE EMSDK_VERSION OUTPUT_STRIP_TRAILING_WHITESPACE)
+
 configure_file(${CMAKE_SOURCE_DIR}/resources/version.json  ${CMAKE_INSTALL_PREFIX}/resources/meta-data/version.json)
 
 message(STATUS "GIT_VERSION: ${GIT_VERSION}")
+message(STATUS "QT_QUICK_COMPONENTS_VERSION: ${QT_QUICK_COMPONENTS_VERSION}")
+message(STATUS "EMSDK_VERSION: ${EMSDK_VERSION}")
 message(STATUS "QT_VERSION: ${QT_VERSION}")
 
 set_property(DIRECTORY APPEND PROPERTY ADDITIONAL_MAKE_CLEAN_FILES ${CMAKE_INSTALL_PREFIX})
diff --git a/qtquickdesigner-components b/qtquickdesigner-components
index b3f1dcf..0e45747 160000
--- a/qtquickdesigner-components
+++ b/qtquickdesigner-components
@@ -1 +1 @@
-Subproject commit b3f1dcf0d1b46af04aafd59ceecdc9257fca0e71
+Subproject commit 0e457477d54b068abc89cf124daedefe0436dd89
diff --git a/resources/version.json b/resources/version.json
index 1258130..b5b10de 100644
--- a/resources/version.json
+++ b/resources/version.json
@@ -1,4 +1,6 @@
 {
   "appVersion": "@GIT_VERSION@",
-  "qtVersion": "@QT_VERSION@"
+  "qtVersion": "@QT_VERSION@",
+  "qtQuickComponentsVersion": "@QT_QUICK_COMPONENTS_VERSION@",
+  "emsdkVersion": "@EMSDK_VERSION@"
 }
diff --git a/www/scripts/script.js b/www/scripts/script.js
index 690dfef..f6ae3ba 100644
--- a/www/scripts/script.js
+++ b/www/scripts/script.js
@@ -148,9 +148,13 @@ function showVersionInfo() {
         versionInfo = request.response;
         var appVersion = json.appVersion;
         var qtVersion = json.qtVersion;
+        var qtQuickComponentsVersion = json.qtQuickComponentsVersion;
+        var emsdkVersion = json.emsdkVersion;
         var webServiceVersion = json.webServiceVersion;
         var versionText =
             "Design Viewer " + appVersion +
+            "<br>Qt Quick Components " + qtQuickComponentsVersion +
+            "<br>Emscripten SDK " + emsdkVersion +
             "<br>Built with Qt " + qtVersion
         document.querySelector("#versioninfo_main").innerHTML = versionText;
     };
-- 
GitLab