void keybindings_Click(object sender, EventArgs e) { List <Sce.Atf.Controls.CustomizeKeyboardDialog.Shortcut> shortcuts = CommandRegistry.GetInst().GetShortcuts(); Sce.Atf.Controls.CustomizeKeyboardDialog dlg = new Sce.Atf.Controls.CustomizeKeyboardDialog(shortcuts, new Dictionary <Sce.Atf.Input.Keys, string>()); dlg.ShowDialog(); foreach (Sce.Atf.Controls.CustomizeKeyboardDialog.Shortcut s in shortcuts) { s.Info.Shortcuts = s.Keys; } }
void UpdateQuery() { lastResults = CommandRegistry.GetInst().QueryCommands(txtQuery.Text); itemsList.Items.Clear(); if (lastResults.Count > 0) { foreach (CommandInfo ci in lastResults) { itemsList.Items.Add(ci.MenuText); } } }
static List <ToolStripMenuItem> CreateMenus() { CommandRegistry.GetInst().AddRange(CommandRegistry.ListFromProperties(typeof(SceneUI.SceneCmd))); CommandRegistry.GetInst().AddRange(CommandRegistry.ListFromProperties(typeof(SpaceCmd))); return(SceneGUI.CreateMenus()); }