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