A modded EditSaber for making beat saber maps.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

34 lines
640 B

  1. #include "ZipUtilityPrivatePCH.h"
  2. #include "SevenZipCallbackHandler.h"
  3. #include "WFULambdaRunnable.h"
  4. #include "ZipOperation.h"
  5. UZipOperation::UZipOperation()
  6. {
  7. CallbackHandler = nullptr;
  8. }
  9. void UZipOperation::StopOperation()
  10. {
  11. if (ThreadPoolWork != nullptr)
  12. {
  13. WFULambdaRunnable::RemoveLambdaFromQueue(ThreadPoolWork);
  14. }
  15. if (CallbackHandler != nullptr)
  16. {
  17. CallbackHandler->bCancelOperation = true;
  18. CallbackHandler = nullptr;
  19. }
  20. }
  21. void UZipOperation::SetCallbackHandler(SevenZipCallbackHandler* Handler)
  22. {
  23. CallbackHandler = Handler;
  24. }
  25. void UZipOperation::SetThreadPoolWorker(IQueuedWork* Work)
  26. {
  27. ThreadPoolWork = Work;
  28. }