From 07b13ed73b622caf2f8b8335cebe5c6c8d1b04eb Mon Sep 17 00:00:00 2001 From: Alessandro Portale Date: Thu, 27 Jun 2024 12:10:08 +0200 Subject: [PATCH] ExtensionManager: Add logging for the fetching of images Change-Id: I87e96ba5ea65d2bf5639b5edc2c82c128d358a26 Reviewed-by: Cristian Adam --- src/plugins/extensionmanager/extensionmanagerwidget.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/plugins/extensionmanager/extensionmanagerwidget.cpp b/src/plugins/extensionmanager/extensionmanagerwidget.cpp index c2dc396cece..5ab0126a94b 100644 --- a/src/plugins/extensionmanager/extensionmanagerwidget.cpp +++ b/src/plugins/extensionmanager/extensionmanagerwidget.cpp @@ -53,6 +53,8 @@ using namespace WelcomePageHelpers; namespace ExtensionManager::Internal { +Q_LOGGING_CATEGORY(widgetLog, "qtc.extensionmanager.widget", QtWarningMsg) + constexpr TextFormat h5TF {Theme::Token_Text_Default, UiElement::UiElementH5}; constexpr TextFormat h6TF @@ -735,8 +737,10 @@ void ExtensionManagerWidget::fetchAndDisplayImage(const QUrl &url) storage->url = url; query.setRequest(QNetworkRequest(url)); query.setNetworkAccessManager(NetworkAccessManager::instance()); + qCDebug(widgetLog).noquote() << "Sending image request:" << url.toDisplayString(); }; const auto onFetchDone = [storage](const NetworkQuery &query, DoneWith result) { + qCDebug(widgetLog) << "Got image QNetworkReply:" << query.reply()->error(); if (result == DoneWith::Success) storage->imageData = query.reply()->readAll(); }; @@ -745,6 +749,9 @@ void ExtensionManagerWidget::fetchAndDisplayImage(const QUrl &url) if (storage->imageData.isEmpty()) return; m_imageDataBuffer.setData(storage->imageData); + qCDebug(widgetLog).noquote() << "Image reponse size:" + << QLocale::system().formattedDataSize( + m_imageDataBuffer.size()); if (!m_imageDataBuffer.open(QIODevice::ReadOnly)) return; QImageReader reader(&m_imageDataBuffer); @@ -756,6 +763,8 @@ void ExtensionManagerWidget::fetchAndDisplayImage(const QUrl &url) const QPixmap pixmap = QPixmap::fromImage(reader.read()); m_image->setPixmap(pixmap); } + qCDebug(widgetLog) << "Image dimensions:" << reader.size(); + qCDebug(widgetLog) << "Image is animated:" << animated; }; Group group{