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;
}