protected override bool ProcessCmdKey(ref Message msg, Keys keyData) { if (keyData.HasFlag(Keys.Control)) { if (keyData.HasFlag(Keys.O)) { OpenMenuItem.PerformClick(); return(true); } if (keyData.HasFlag(Keys.Alt) && keyData.HasFlag(Keys.Shift) && keyData.HasFlag(Keys.S)) { SaveDecryptedMenuItem.PerformClick(); return(true); } if (keyData.HasFlag(Keys.Shift) && keyData.HasFlag(Keys.S)) { SaveEncryptedMenuItem.PerformClick(); return(true); } if (keyData.HasFlag(Keys.S)) { SaveMenuItem.PerformClick(); return(true); } if (keyData.HasFlag(Keys.U)) { FirmwareUpdaterMenuItem.PerformClick(); return(true); } } return(m_tabPages.Any(tabPage => tabPage.OnHotkey(keyData)) || base.ProcessCmdKey(ref msg, keyData)); }
/// <summary> /// Called upon loading of the form. /// This method initializes the graph and the input mode. /// </summary> protected override void OnLoad(EventArgs e) { base.OnLoad(e); description.LoadFile(new MemoryStream(Resources.description), RichTextBoxStreamType.RichText); // initialize the graph Graph.SetUndoEngineEnabled(true); graphControl.FileOperationsEnabled = true; ZoomInButton.SetCommand(Commands.IncreaseZoom, graphControl); ZoomOutButton.SetCommand(Commands.DecreaseZoom, graphControl); FitContentButton.SetCommand(Commands.FitContent, graphControl); SaveMenuItem.SetCommand(Commands.SaveAs, graphControl); OpenMenuItem.SetCommand(Commands.Open, graphControl); sampleFilesComboBox.SelectedIndex = 0; }