using System; using MCPForUnity.Editor.Constants; using UnityEditor; using UnityEditor.UIElements; using UnityEngine; using UnityEngine.UIElements; namespace MCPForUnity.Editor.Windows.Components.Validation { /// /// Controller for the Script Validation section. /// Handles script validation level settings. /// public class McpValidationSection { // UI Elements private EnumField validationLevelField; private Label validationDescription; // Data private ValidationLevel currentValidationLevel = ValidationLevel.Standard; // Validation levels public enum ValidationLevel { Basic, Standard, Comprehensive, Strict } public VisualElement Root { get; private set; } public McpValidationSection(VisualElement root) { Root = root; CacheUIElements(); InitializeUI(); RegisterCallbacks(); } private void CacheUIElements() { validationLevelField = Root.Q("validation-level"); validationDescription = Root.Q