LoadingManager.cpp 754 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. #include "LoadingManager.h"
  2. #include "LoadingUI.h"
  3. LoadingManager::LoadingManager()
  4. : m_pLoadingUI(nullptr)
  5. {
  6. connect(this, &LoadingManager::sigLoading, this, [=]()
  7. {
  8. showLoadingUI();
  9. }
  10. );
  11. connect(this, &LoadingManager::sigLoadingFinished, this, [=]()
  12. {
  13. closeLoadingUI();
  14. }
  15. );
  16. }
  17. /// <summary>
  18. /// ÏÔʾLoading½çÃæ
  19. /// </summary>
  20. void LoadingManager::showLoadingUI()
  21. {
  22. m_pLoadingUI = new LoadingUI();
  23. m_pLoadingUI->Show();
  24. qDebug("g_pLoadingManager->startLoading() ok");
  25. }
  26. /// <summary>
  27. /// ¹Ø±ÕLoading½çÃæ
  28. /// </summary>
  29. void LoadingManager::closeLoadingUI()
  30. {
  31. if (m_pLoadingUI != nullptr)
  32. {
  33. m_pLoadingUI->Hide();
  34. delete m_pLoadingUI;
  35. m_pLoadingUI = nullptr;
  36. }
  37. qDebug("g_pLoadingManager->finishLoading() ok");
  38. }