public override void OnInspectorGUI() { TypeSafeGUI.DrawSettingsLogo(); if (!_override) { GUILayout.Label(Strings.SettingsInspectorWarningText, EditorStyles.wordWrappedLabel); EditorGUILayout.Separator(); } if (GUILayout.Button("Open Settings Window")) { TypeSafeApi.OpenSettingsWindow(); } if (!_override) { if (GUILayout.Button("Override Warning")) { _override = true; } } EditorGUILayout.Separator(); if (_override) { GUILayout.Label("You have been warned..."); base.OnInspectorGUI(); } }
private void Apply() { TSLog.Log(LogCategory.Info, "Clearing current output directory."); TypeSafeUtil.Clean(); Settings.Instance.OutputDirectory = _newPath; Settings.Instance.Save(); TSLog.Log(LogCategory.Info, "Queuing scan."); TypeSafeApi.QueueRefresh(); }