#include "LoadingManager.h" #include "LoadingUI.h" LoadingManager::LoadingManager() : m_pLoadingUI(nullptr) { connect(this, &LoadingManager::sigLoading, this, [=]() { showLoadingUI(); } ); connect(this, &LoadingManager::sigLoadingFinished, this, [=]() { closeLoadingUI(); } ); } /// /// 显示Loading界面 /// void LoadingManager::showLoadingUI() { m_pLoadingUI = new LoadingUI(); m_pLoadingUI->Show(); qDebug("g_pLoadingManager->startLoading() ok"); } /// /// 关闭Loading界面 /// void LoadingManager::closeLoadingUI() { if (m_pLoadingUI != nullptr) { m_pLoadingUI->Hide(); delete m_pLoadingUI; m_pLoadingUI = nullptr; } qDebug("g_pLoadingManager->finishLoading() ok"); }