public override void HandleDoubleClick(object sender, MouseEventArgs mouseEventArgs) { base.HandleDoubleClick(sender, mouseEventArgs); StatePanel panel = (StatePanel)Panel; if (panel != null) { StateDiagramWindow window = new StateDiagramWindow(); GuiUtils.MdiWindow.AddChildWindow(window); window.StatePanel.SetStateMachine(panel.StateMachineVariable, TypedModel.StateMachine); window.Text = TypedModel.Name + @" " + Resources.StateControl_HandleMouseDoubleClick_state_diagram; } }
/// <summary> /// Executes the action requested by this tool strip button /// </summary> protected override void OnClick(EventArgs e) { StateDiagramWindow window = new StateDiagramWindow(); GuiUtils.MdiWindow.AddChildWindow(window); window.StatePanel.SetStateMachine(Variable); window.Text = Variable.Name + @" " + Resources.ToolStripShowStateMachine_OnClick_state_diagram; base.OnClick(e); }