SampleApp.MainForm.motionToolStripMenuItem_DropDownOpening C# (CSharp) Method

motionToolStripMenuItem_DropDownOpening() private method

private motionToolStripMenuItem_DropDownOpening ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void motionToolStripMenuItem_DropDownOpening(object sender, EventArgs e)
        {
            ToolStripMenuItem[] motionDetectionItems = new ToolStripMenuItem[]
            {
                noneToolStripMenuItem1, twoFramesDifferenceToolStripMenuItem,
                simpleBackgroundModelingToolStripMenuItem
            };
            ToolStripMenuItem[] motionProcessingItems = new ToolStripMenuItem[]
            {
                noneToolStripMenuItem2, motionAreaHighlightingToolStripMenuItem,
                motionBorderHighlightingToolStripMenuItem, blobCountingToolStripMenuItem,
                gridMotionAreaProcessingToolStripMenuItem
            };

            for (int i = 0; i < motionDetectionItems.Length; i++)
            {
                motionDetectionItems[i].Checked = (i == motionDetectionType);
            }
            for (int i = 0; i < motionProcessingItems.Length; i++)
            {
                motionProcessingItems[i].Checked = (i == motionProcessingType);
            }

            // enable/disable some motion processing algorithm depending on detection algorithm
            bool enabled = (motionDetectionType != 1);
            motionBorderHighlightingToolStripMenuItem.Enabled = enabled;
            blobCountingToolStripMenuItem.Enabled = enabled;
        }
MainForm