Beispiel #1
0
        public static Texture GetPriorityTexture(CommentPriority priority)
        {
            switch (priority)
            {
            case CommentPriority.High:
                return(CheckResult.GetIcon(CheckResult.Result.Failed));

            case CommentPriority.Medium:
                return(CheckResult.GetIcon(CheckResult.Result.Warning));

            default:
            case CommentPriority.Low:
                return(CheckResult.GetIcon(CheckResult.Result.Notice));
            }
        }
Beispiel #2
0
        public static Color GetPriorityColor(CommentPriority priority)
        {
            float sat = 0.9f;
            float v   = 1f;

            switch (priority)
            {
            default:
            case CommentPriority.High:
                return(Color.HSVToRGB(0.02f, sat, v));

            case CommentPriority.Medium:
                return(Color.HSVToRGB(0.15f, sat, v));

            case CommentPriority.Low:
                return(Color.HSVToRGB(0.3f, sat, v));
            }
        }
Beispiel #3
0
 public static GUIContent GetPriorityContent(string text, CommentPriority priority)
 {
     return(new GUIContent(text, GetPriorityTexture(priority)));
 }
Beispiel #4
0
 public static void PriorityLabel(CommentPriority value)
 {
     GUIUtils.ColoredLabel(value.ToString(), GetPriorityColor(value));
 }