private ToolStripMenuItem CreateFilterItem(VariableGroup varGroup) { ToolStripMenuItem item = new ToolStripMenuItem(varGroup.ToString()); item.Click += (sender, e) => ToggleVarGroupVisibility(varGroup); return(item); }
private ToolStripMenuItem CreateFilterItem(VariableGroup varGroup) { ToolStripMenuItem item = new ToolStripMenuItem(varGroup.ToString()); item.Click += (sender, e) => { bool newVisibility = !_visibleGroups.Contains(varGroup); if (newVisibility) // visible { _visibleGroups.Add(varGroup); } else // hidden { _visibleGroups.Remove(varGroup); } item.Checked = newVisibility; UpdateControlsBasedOnFilters(); }; return(item); }