From 5f60cbd49ed1a97eb9828aeba429a60a99c539f9 Mon Sep 17 00:00:00 2001
From: Burak Hancerli <burak.hancerli@qt.io>
Date: Wed, 11 Dec 2024 09:16:44 +0100
Subject: [PATCH] fix: change the progressbar to indeterminate state until the
 next version

---
 src/backend/backend.cpp        | 8 ++++----
 src/backend/dsconnector/ds.cpp | 6 ++++--
 2 files changed, 8 insertions(+), 6 deletions(-)

diff --git a/src/backend/backend.cpp b/src/backend/backend.cpp
index 009d3a3..cc2c8f7 100644
--- a/src/backend/backend.cpp
+++ b/src/backend/backend.cpp
@@ -180,10 +180,10 @@ void Backend::initDsManager()
                 emit updatePopupText("Receiving project...");
             });
 
-    connect(m_dsManager.get(),
-            &DesignStudioManager::projectIncomingProgress,
-            this,
-            [this](const QString &id, const int percentage) { updatePopupProgress(percentage); });
+    // connect(m_dsManager.get(),
+    //         &DesignStudioManager::projectIncomingProgress,
+    //         this,
+    //         [this](const QString &id, const int percentage) { updatePopupProgress(percentage); });
 
     connect(m_dsManager.get(),
             &DesignStudioManager::projectStopRequested,
diff --git a/src/backend/dsconnector/ds.cpp b/src/backend/dsconnector/ds.cpp
index bf94633..5554a41 100644
--- a/src/backend/dsconnector/ds.cpp
+++ b/src/backend/dsconnector/ds.cpp
@@ -64,9 +64,11 @@ void DesignStudio::initSocket()
             &QWebSocket::binaryFrameReceived,
             this,
             [this](const QByteArray &frame, bool isLastFrame) {
-                qDebug() << "Binary frame received. Size:" << frame.size()
-                         << "is last: " << isLastFrame;
                 m_projectData.append(frame);
+                int percentage = m_projectData.size() * 100 / m_incomingProjectSize;
+                qDebug() << "frame size:" << frame.size() << "current size:" << m_projectData.size()
+                         << "total size:" << m_incomingProjectSize << "percentage:" << percentage
+                         << "isLastFrame:" << isLastFrame;
                 emit projectIncomingProgress(m_id,
                                              m_projectData.size() * 100 / m_incomingProjectSize);
                 if (isLastFrame) {
-- 
GitLab