public void Show() { CqaLabel.Heading1("Manage Custom Rules"); ShowGlobalRuleEditor(); ShowLocalRuleEditor(); GUILayout.Space(10); if (CqaButton.NormalButton("Create Group")) { CqaGroupEditWindow.Open(DataScope.Local); } if ((_localRuleManager.DoGroupsExist() || _globalRuleManager.DoGroupsExist()) && CqaButton.NormalButton("Create Rule")) { CqaRuleEditWindow.Open(DataScope.Local); } GUILayout.Space(10); }
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(); } }