diff --git a/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.cpp b/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.cpp index 4be08d63..9efd6416 100644 --- a/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.cpp +++ b/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.cpp @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2022 UnionTech Software Technology Co., Ltd. +// SPDX-FileCopyrightText: 2022-2026 UnionTech Software Technology Co., Ltd. // // SPDX-License-Identifier: GPL-3.0-or-later @@ -20,7 +20,6 @@ using namespace DDLog; DWIDGET_USE_NAMESPACE -static bool firstLoadFlag = true; LoadInfoThread::LoadInfoThread() : mp_ReadFilePool() @@ -28,6 +27,7 @@ LoadInfoThread::LoadInfoThread() , m_Running(false) , m_FinishedReadFilePool(false) , m_Start(true) + , m_FirstLoadFlag(true) { qCDebug(appLog) << "LoadInfoThread constructor"; connect(&mp_ReadFilePool, &GetInfoPool::finishedAll, this, &LoadInfoThread::slotFinishedReadFilePool); @@ -134,9 +134,9 @@ void LoadInfoThread::slotFinishedReadFilePool(const QString &) qCDebug(appLog) << "LoadInfoThread::slotFinishedReadFilePool"; m_FinishedReadFilePool = true; // 首次加载刷新 - if (firstLoadFlag) { + if (m_FirstLoadFlag) { qCDebug(appLog) << "LoadInfoThread::slotFinishedReadFilePool first load, emit finishedReadFilePool"; - firstLoadFlag = false; + m_FirstLoadFlag = false; emit finishedReadFilePool(); } } @@ -147,4 +147,3 @@ void LoadInfoThread::setFramework(const QString &arch) // 设置架构 mp_ReadFilePool.setFramework(arch); } - diff --git a/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.h b/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.h index 440f285b..2ff14fda 100644 --- a/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.h +++ b/deepin-devicemanager/src/GenerateDevice/LoadInfoThread.h @@ -44,6 +44,7 @@ private slots: bool m_Running; //