#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");
}