No Description
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.

EditorProgressControls.cs 1.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. using Codice.Client.Common;
  2. using PlasticGui;
  3. namespace Unity.PlasticSCM.Editor.UI
  4. {
  5. internal class EditorProgressControls : IProgressControls
  6. {
  7. internal EditorProgressControls(GuiMessage.IGuiMessage guiMessage)
  8. {
  9. mGuiMessage = guiMessage;
  10. }
  11. void IProgressControls.HideProgress()
  12. {
  13. EditorProgressBar.ClearProgressBar();
  14. }
  15. void IProgressControls.ShowError(string message)
  16. {
  17. mGuiMessage.ShowError(message);
  18. }
  19. void IProgressControls.ShowNotification(string message)
  20. {
  21. mGuiMessage.ShowMessage(
  22. UnityConstants.PLASTIC_WINDOW_TITLE,
  23. message,
  24. GuiMessage.GuiMessageType.Informational);
  25. }
  26. void IProgressControls.ShowProgress(string message)
  27. {
  28. EditorProgressBar.ShowProgressBar(message, 1f);
  29. }
  30. void IProgressControls.ShowSuccess(string message)
  31. {
  32. mGuiMessage.ShowMessage(
  33. UnityConstants.PLASTIC_WINDOW_TITLE,
  34. message,
  35. GuiMessage.GuiMessageType.Informational);
  36. }
  37. void IProgressControls.ShowWarning(string message)
  38. {
  39. mGuiMessage.ShowMessage(
  40. UnityConstants.PLASTIC_WINDOW_TITLE,
  41. message,
  42. GuiMessage.GuiMessageType.Warning);
  43. }
  44. GuiMessage.IGuiMessage mGuiMessage;
  45. }
  46. }