private void CreateGroupCheckboxAndFoldout(Group group) { GUILayout.BeginHorizontal(); if (CqaButton.EditButton()) { CqaGroupEditWindow.Open(_dataScope, group); } _groupFoldout[group] = EditorGUILayout.Foldout(_groupFoldout[group], group.name); GUILayout.EndHorizontal(); }
private void CreateRuleCheckboxesForGroup(Group group) { if (!_groupFoldout[group]) { return; } foreach (Rule rule in group.rules) { // Set a horizontal offset. EditorGUILayout.BeginHorizontal(); GUILayout.Space(20); if (CqaButton.EditButton()) { CqaRuleEditWindow.Open(_dataScope, group, rule); } CqaLabel.FoldoutEntry(rule.description); EditorGUILayout.EndHorizontal(); } }