LoadingManager.h 518 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #pragma once
  2. #include "Common.h"
  3. class LoadingUI;
  4. /// <summary>
  5. /// 用来管理和显示系统中所有加载等待页面的类
  6. /// </summary>
  7. class LoadingManager : public QObject
  8. {
  9. Q_OBJECT
  10. public:
  11. LoadingManager();
  12. signals:
  13. // 启动加载动作信号,显示Loading页面
  14. void sigLoading();
  15. // 结束加载动作信号,停止Loading页面
  16. void sigLoadingFinished();
  17. protected:
  18. // 显示Loading页面
  19. void showLoadingUI();
  20. // 结束Loading页面
  21. void closeLoadingUI();
  22. private:
  23. // 用于显示Loading动画窗体的类
  24. LoadingUI* m_pLoadingUI;
  25. };