Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 4 additions & 5 deletions deepin-devicemanager/src/GenerateDevice/LoadInfoThread.cpp
Original file line number Diff line number Diff line change
@@ -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

Expand All @@ -20,14 +20,14 @@

using namespace DDLog;
DWIDGET_USE_NAMESPACE
static bool firstLoadFlag = true;

LoadInfoThread::LoadInfoThread()
: mp_ReadFilePool()
, mp_GenerateDevicePool()
, m_Running(false)
, m_FinishedReadFilePool(false)
, m_Start(true)
, m_FirstLoadFlag(true)
{
qCDebug(appLog) << "LoadInfoThread constructor";
connect(&mp_ReadFilePool, &GetInfoPool::finishedAll, this, &LoadInfoThread::slotFinishedReadFilePool);
Expand Down Expand Up @@ -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();
}
}
Expand All @@ -147,4 +147,3 @@ void LoadInfoThread::setFramework(const QString &arch)
// 设置架构
mp_ReadFilePool.setFramework(arch);
}

1 change: 1 addition & 0 deletions deepin-devicemanager/src/GenerateDevice/LoadInfoThread.h
Original file line number Diff line number Diff line change
Expand Up @@ -44,6 +44,7 @@ private slots:
bool m_Running; //<! 标识是否正在运行
bool m_FinishedReadFilePool; //<! 标识生成读文件的线程池是否结束
bool m_Start; //<! 是否为启动
bool m_FirstLoadFlag; //<! 标识是否为首次加载

};

Expand Down
Loading