/// <summary> /// Description : Draw log if its a priority active /// </summary> /// <param name="pLog"></param> /// <returns></returns> private bool DrawPriotiry(Log pLog) { if (ConsoleService.GetAdvancedSettings().feature == true && pLog.GetLogPriority() == eLogPriority.FEATURE) { return(true); } // Draw Important ( Priority 2 ) else if (ConsoleService.GetAdvancedSettings().important == true && pLog.GetLogPriority() == eLogPriority.IMPORTANT) { return(true); } // Draw Methods ( Priority 3 ) else if (ConsoleService.GetAdvancedSettings().methods == true && pLog.GetLogPriority() == eLogPriority.METHODS) { return(true); } // Draw Loop ( Priority 4 ) else if (ConsoleService.GetAdvancedSettings().loop == true && pLog.GetLogPriority() == eLogPriority.LOOP) { return(true); } // Draw Custom ( Priority 5 ) else if (ConsoleService.GetAdvancedSettings().custom == true && pLog.GetLogPriority() == eLogPriority.CUSTOM) { return(true); } return(false); }
/// <summary> /// Description : Drawn a custom console /// </summary> private void ApplyFilter() { ConsoleService.GetAdvancedSettings().feature = _feature; ConsoleService.GetAdvancedSettings().important = _important; ConsoleService.GetAdvancedSettings().methods = _methods; ConsoleService.GetAdvancedSettings().loop = _loop; ConsoleService.GetAdvancedSettings().custom = _custom; }
/// <summary> /// Description : Draw all priority /// </summary> private void DrawPriority() { EditorGUILayout.BeginVertical(); EditorGUILayout.Space(20); EditorGUILayout.LabelField("Advanced Settings", EditorStyles.wordWrappedLabel); EditorGUILayout.Space(20); _feature = GUILayout.Toggle(ConsoleService.GetAdvancedSettings().feature, new GUIContent("Feature"), GUILayout.Width(70)); _important = GUILayout.Toggle(ConsoleService.GetAdvancedSettings().important, new GUIContent("Important"), GUILayout.Width(70)); _methods = GUILayout.Toggle(ConsoleService.GetAdvancedSettings().methods, new GUIContent("Methods"), GUILayout.Width(70)); _loop = GUILayout.Toggle(ConsoleService.GetAdvancedSettings().loop, new GUIContent("Loop"), GUILayout.Width(70)); _custom = GUILayout.Toggle(ConsoleService.GetAdvancedSettings().custom, new GUIContent("Custom"), GUILayout.Width(70)); EditorGUILayout.Space(20); EditorGUILayout.EndVertical(); }