protected void CaptureMode_Changed(object sender, ModeChangedEventArgs e) { // Update tray icon based on new state if (e.Mode == CaptureMode.UserDisabled) { _trainingModeMenuItem.Enabled = false; _disableGesturesMenuItem.Checked = true; _trayIcon.Icon = Resources.stop; } else { _trainingModeMenuItem.Enabled = true; _disableGesturesMenuItem.Checked = false; // Consider state of Training Mode and load according icon if (e.Mode == CaptureMode.Training) { _trayIcon.Icon = Resources.add; _trainingModeMenuItem.Checked = true; } else { _trayIcon.Icon = Resources.normal_daemon; _trainingModeMenuItem.Checked = false; } } }
protected virtual void OnModeChanged(ModeChangedEventArgs e) { if (ModeChanged != null) ModeChanged(this, e); }