public void OnGUI()

in Editor/Scripts/InstrumentationSettingsEditor.cs [59:117]


        public void OnGUI()
        {
            GUILayout.Space(15);
            using (var group = new EditorGUI.ChangeCheckScope())
            {
                m_EditorState.useAdvanced = !GUILayout.Toggle(
                    !m_EditorState.useAdvanced, "  Use default settings (recommended)", EditorStyles.radioButton);

                ShowDefaultSettings();

                GUILayout.Space(10);

                m_EditorState.useAdvanced = GUILayout.Toggle(
                    m_EditorState.useAdvanced, "  Use advanced settings", EditorStyles.radioButton);

                if (group.changed)
                {
                    if (m_EditorState.useAdvanced)
                    {
                        LoadFromCachedEditorStateOrData();
                        m_AdvancedSettings = m_ProjectData.SetSettings(m_AdvancedSettings);
                    }
                    else
                    {
                        m_ProjectData.ResetSettingsToDefault();
                    }


                    CacheSettings();
                }
            }

            if (!m_EditorState.useAdvanced) return;

            GUILayout.Space(5);

            using (var group = new EditorGUI.ChangeCheckScope())
            {
                RenderAdvancedSettings();
                if (group.changed)
                {
                    m_AdvancedSettings = m_ProjectData.SetSettings(m_AdvancedSettings);
                    CacheSettings();
                }
            }


            using (new GUILayout.HorizontalScope())
            {
                GUILayout.FlexibleSpace();
                if (GUILayout.Button("Reset to Default", Styles.button, GUILayout.ExpandWidth(false)))
                {
                    m_AdvancedSettings = m_ProjectData.ResetSettingsToDefault();
                    CacheSettings();
                }
            }

            GUILayout.Space(10);
        }