53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
		
		
			
		
	
	
			53 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			C#
		
	
	
	
	
	
|  | using Codice.Client.Common; | ||
|  | using PlasticGui; | ||
|  | 
 | ||
|  | namespace Unity.PlasticSCM.Editor.UI | ||
|  | { | ||
|  |     internal class EditorProgressControls : IProgressControls | ||
|  |     { | ||
|  |         internal EditorProgressControls( | ||
|  |             GuiMessage.IGuiMessage guiMessage, | ||
|  |             string title) | ||
|  |         { | ||
|  |             mGuiMessage = guiMessage; | ||
|  |             mTitle = title; | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.HideProgress() | ||
|  |         { | ||
|  |             EditorProgressBar.ClearProgressBar(); | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.ShowError(string message) | ||
|  |         { | ||
|  |             mGuiMessage.ShowError(message); | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.ShowNotification(string message) | ||
|  |         { | ||
|  |             mGuiMessage.ShowMessage( | ||
|  |                 mTitle, message, GuiMessage.GuiMessageType.Informational); | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.ShowProgress(string message) | ||
|  |         { | ||
|  |             EditorProgressBar.ShowProgressBar(message, 1f); | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.ShowSuccess(string message) | ||
|  |         { | ||
|  |             mGuiMessage.ShowMessage( | ||
|  |                 mTitle, message, GuiMessage.GuiMessageType.Informational); | ||
|  |         } | ||
|  | 
 | ||
|  |         void IProgressControls.ShowWarning(string message) | ||
|  |         { | ||
|  |             mGuiMessage.ShowMessage( | ||
|  |                 mTitle, message, GuiMessage.GuiMessageType.Warning); | ||
|  |         } | ||
|  | 
 | ||
|  |         readonly string mTitle; | ||
|  |         readonly GuiMessage.IGuiMessage mGuiMessage; | ||
|  |     } | ||
|  | } |