CAppEnv.cpp 955 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #include "../pch/pch.h"
  2. #include "CAppEnv.h"
  3. #include "../print/CPosPrinterQueue.h"
  4. #include "../worker/CChengzhongWorker.h"
  5. #include "../worker/CMessagePushWorker.h"
  6. #include "../worker/CCommonWorker.h"
  7. #include "../worker/CVoiceWorker.h"
  8. #include "CShuangpingTool.h"
  9. CAppEnv::CAppEnv()
  10. {
  11. }
  12. CAppEnv::~CAppEnv()
  13. {
  14. }
  15. void CAppEnv::Start()
  16. {
  17. //初始化配置
  18. CSetting::GetInstance()->Init();
  19. //启动打印队列
  20. CPosPrinterQueue::GetInstance()->StartWork();
  21. //启动称重任务
  22. CChengzhongWorker::GetInstance()->StartWork();
  23. //启动声音任务
  24. CVoiceWorker::GetInstance()->Start();
  25. //启动通用任务
  26. CCommonWorker::GetInstance()->Start();
  27. //初始化副屏
  28. CShuangpingTool::GetInstance()->Init();
  29. }
  30. void CAppEnv::Stop()
  31. {
  32. //停止打印任务
  33. CPosPrinterQueue::GetInstance()->StopWork();
  34. //停止称重任务
  35. CChengzhongWorker::GetInstance()->StopWork();
  36. //停止声音任务
  37. CVoiceWorker::GetInstance()->Stop();
  38. //停止通用任务
  39. CCommonWorker::GetInstance()->Stop();
  40. }