コード例 #1
0
        private ToolStripMenuItem CreateFilterItem(VariableGroup varGroup)
        {
            ToolStripMenuItem item = new ToolStripMenuItem(varGroup.ToString());

            item.Click += (sender, e) => ToggleVarGroupVisibility(varGroup);
            return(item);
        }
コード例 #2
0
ファイル: WatchVariablePanel.cs プロジェクト: mkdasher/STROOP
        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);
        }