コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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();
        }